Fix PR94043 by making vect_live_op generate lc-phi
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
2
3         PR tree-optimization/94043
4         * gfortran.dg/graphite/vect-pr94043.f90: New test.
5
6 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
7
8         PR d/90136
9         * gdc.dg/pr90136a.d: New test.
10         * gdc.dg/pr90136b.d: New test.
11         * gdc.dg/pr90136c.d: New test.
12
13 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
14
15         * jit.dg/test-version.c: New testcase.
16         * jit.dg/all-non-failing-tests.h: Add test-version.c.
17
18 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
19
20         PR d/94424
21         * gdc.dg/pr94424.d: New test.
22
23 2020-03-31  Felix Yang  <felix.yang@huawei.com>
24
25         PR tree-optimization/94398
26         * gcc.target/aarch64/pr94398.c: New test.
27
28 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
29
30         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
31         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
32         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
33         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
34
35 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
36
37         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
38         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
39         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
40         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
41         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
42         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
43         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
44         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
45         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
46         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
47         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
48         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
49         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
50         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
51         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
52         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
53         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
54         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
55         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
56         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
57         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
58         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
59
60 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
61
62         PR target/94368
63         * gcc.dg/pr94368.c: New test.
64
65         PR middle-end/94412
66         * gcc.c-torture/execute/pr94412.c: New test.
67
68         PR tree-optimization/94403
69         * g++.dg/tree-ssa/pr94403.C: New test.
70
71         PR rtl-optimization/94344
72         * gcc.dg/pr94344.c: New test.
73
74 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
75
76         * jit.dg/all-non-failing-tests.h: Add test-empty.c
77
78 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
79
80         PR c++/94385
81         * c-c++-common/pr94385.c: New test.
82
83 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
84
85         * gcc.target/powerpc/pragma_power6.c: New.
86         * gcc.target/powerpc/pragma_power7.c: New.
87         * gcc.target/powerpc/pragma_power8.c: New.
88         * gcc.target/powerpc/pragma_power9.c: New.
89         * gcc.target/powerpc/pragma_misc9.c: New.
90         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
91         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
92
93 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
94
95         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
96         expected results.
97
98 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
99
100         PR target/94343
101         * gcc.target/i386/avx512f-pr94343.c: New test.
102         * gcc.target/i386/avx512vl-pr94343.c: New test.
103
104 2020-03-30  Martin Liska  <mliska@suse.cz>
105
106         PR rtl-optimization/87716
107         * gcc.target/i386/pr57193.c: XFAIL a test-case.
108
109 2020-03-30  Martin Liska  <mliska@suse.cz>
110
111         PR testsuite/94402
112         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
113         to be vectorized (based on libmvec presence).
114
115 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
116
117         PR target/93069
118         * gcc.target/i386/avx512vl-pr93069.c: New test.
119         * gcc.dg/vect/pr93069.c: New test.
120
121 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
122
123         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
124         arguments -D, -H, -X, and set compilable_output_file_ext.
125         (gdc-convert-test): Document and add cases DFLAGS and
126         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
127         and set compilable_do_what to compile.
128         (gdc-do-test): Define compilable_do_what, default to assemble.
129
130 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
131
132         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
133         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
134         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
135         GDC_INCLUDE_CXX_FLAGS is true.
136         (gdc_link_flags): Likewise.
137         (gdc_init): Move setting of default gdc test flags to...
138         (gdc_target_compile): ...here.
139
140 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
141
142         * gdc.test/compilable/compilable.exp: New file.
143         * gdc.test/fail_compilation/fail_compilation.exp: New file.
144         * gdc.test/runnable/runnable.exp: New file.
145         * gdc.test/gdc-test.exp: Move and rename to...
146         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
147         (dmd2dg): Rename to...
148         (gdc-convert-test): ...this.
149         (gdc-do-test): Add testcases parameter and remove subdir handling.
150
151 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
152
153         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
154         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
155         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
156         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
157
158 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
159
160         PR fortran/94348
161         * gfortran.dg/module_procedure_3.f90: New.
162
163 2020-03-28  Patrick Palka  <ppalka@redhat.com>
164
165         PR c++/94306
166         * g++.dg/concepts/diagnostic8.C: New test.
167
168         PR c++/94252
169         * g++.dg/concepts/diagnostic7.C: New test.
170         * g++.dg/concepts/pr94252.C: New test.
171         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
172         diagnostic.
173
174         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
175         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
176         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
177         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
178
179         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
180         "neither operand".
181         * g++.dg/concepts/diagnostic5.C: New test.
182
183 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
184
185         PR c/93573
186         * gcc.dg/pr93573-1.c: New test.
187         * gcc.dg/pr93573-2.c: New test.
188
189         PR tree-optimization/94329
190         * gfortran.dg/pr94329.f90: New test.
191
192 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
193
194         PR c++/94339
195         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
196
197 2020-03-27  Martin Sebor  <msebor@redhat.com>
198
199         PR c++/94346
200         * c-c++-common/attr-copy.c: New test.
201
202 2020-03-27  Martin Sebor  <msebor@redhat.com>
203
204         PR c++/94098
205         * g++.dg/ext/attr-access-2.C: New test.
206
207 2020-03-27  Martin Sebor  <msebor@redhat.com>
208
209         PR c++/94078
210         PR c++/93824
211         PR c++/93810
212         * g++.dg/warn/Wmismatched-tags-3.C: New test.
213         * g++.dg/warn/Wmismatched-tags-4.C: New test.
214         * g++.dg/warn/Wmismatched-tags-5.C: New test.
215         * g++.dg/warn/Wmismatched-tags-6.C: New test.
216         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
217         * g++.dg/warn/Wredundant-tags-6.C: New test.
218         * g++.dg/warn/Wredundant-tags-7.C: New test.
219
220 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
221
222         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
223         positive leak.
224         * gcc.dg/analyzer/data-model-5c.c: Likewise.
225         * gcc.dg/analyzer/malloc-5.c: New test.
226
227 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
228
229         * gcc.dg/analyzer/dot-output.c: Check that
230         dot-output.c.supergraph-eg.dot is valid.
231
232 2020-03-27  Richard Biener  <rguenther@suse.de>
233
234         PR debug/94273
235         * g++.dg/debug/pr94273.C: New testcase.
236
237 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
238
239         PR fortran/93957
240         * gfortran.dg/assumed_rank_19.f90: New.
241
242 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
243
244         PR fortran/93363
245         * gfortran.dg/associate_51.f90: Fix test case.
246         * gfortran.dg/associate_53.f90: New.
247
248 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
249
250         PR c++/94326
251         * g++.dg/other/pr94326.C: New test.
252
253         PR c++/94339
254         * g++.dg/other/pr94339.C: New test.
255         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
256
257 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
258
259         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
260         * gcc.dg/torture/pr87197-debug-sms.c: New test.
261
262 2020-03-27  Marek Polacek  <polacek@redhat.com>
263
264         PR c++/94336 - template keyword accepted before destructor names.
265         * g++.dg/template/template-keyword2.C: New test.
266
267 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
268
269         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
270         Add <cstdio>.
271
272 2020-03-26  Marek Polacek  <polacek@redhat.com>
273
274         DR 1710
275         PR c++/94057 - template keyword in a typename-specifier.
276         * g++.dg/cpp1y/alias-decl1.C: New test.
277         * g++.dg/cpp1y/alias-decl2.C: New test.
278         * g++.dg/cpp1y/alias-decl3.C: New test.
279         * g++.dg/parse/missing-template1.C: Update dg-error.
280         * g++.dg/parse/template3.C: Likewise.
281         * g++.dg/template/error4.C: Likewise.
282         * g++.dg/template/meminit2.C: Likewise.
283         * g++.dg/template/dependent-name5.C: Likewise.
284         * g++.dg/template/dependent-name7.C: New test.
285         * g++.dg/template/dependent-name8.C: New test.
286         * g++.dg/template/dependent-name9.C: New test.
287         * g++.dg/template/dependent-name10.C: New test.
288         * g++.dg/template/dependent-name11.C: New test.
289         * g++.dg/template/dependent-name12.C: New test.
290         * g++.dg/template/dependent-name13.C: New test.
291         * g++.dg/template/dr1794.C: New test.
292         * g++.dg/template/dr314.C: New test.
293         * g++.dg/template/dr1710.C: New test.
294         * g++.dg/template/dr1710-2.C: New test.
295         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
296
297 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
298
299         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
300         to n4849 behaviour.
301         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
302         test.
303
304 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
305
306         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
307
308 2020-03-26  Martin Liska  <mliska@suse.cz>
309
310         * gcc.target/i386/pr81213.c: Do not scan assembler
311         and add one missing PR entry.
312
313 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
314
315         PR debug/94323
316         * g++.dg/debug/pr94323.C: New test.
317
318 2020-03-26  Martin Liska  <mliska@suse.cz>
319
320         PR testsuite/94334
321         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
322         and add ifunc effective target.
323         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
324
325 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
326
327         PR debug/94281
328         * g++.dg/debug/pr94281.C: New test.
329
330         PR c++/81349
331         * g++.dg/cpp1z/pr81349.C: New test.
332
333         PR c++/94272
334         * g++.dg/debug/pr94272.C: New test.
335
336 2020-03-26  Felix Yang  <felix.yang@huawei.com>
337
338         PR tree-optimization/94269
339         * gcc.dg/pr94269.c: New test.
340
341 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
342
343         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
344         * lib/target-supports.exp (check_effective_target_vect_unpack):
345         Add amdgcn.
346
347 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
348
349         PR target/94292
350         * gcc.dg/pr94292.c: New test.
351
352 2020-03-25  Martin Sebor  <msebor@redhat.com>
353
354         PR middle-end/94004
355         * gcc.dg/Walloca-larger-than-3.c: New test.
356         * gcc.dg/Walloca-larger-than-3.h: New test header.
357         * gcc.dg/Wvla-larger-than-4.c: New test.
358
359 2020-03-25  Patrick Palka  <ppalka@redhat.com>
360
361         PR c++/94265
362         * g++.dg/warn/Wduplicated-cond1.C: New test.
363
364 2020-03-25  Martin Sebor  <msebor@redhat.com>
365
366         PR tree-optimization/94131
367         * gcc.dg/pr94131.c: New test.
368
369 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
370
371         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
372         embedded targets.
373
374 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
375
376         PR debug/94296
377         * gcc.dg/cleanup-13.c: Add a comment that the test is not
378         -fcompare-debug compatible with certain other options.
379
380         PR target/94308
381         * gcc.target/i386/pr94308.c: New test.
382
383 2020-03-25  Martin Liska  <mliska@suse.cz>
384
385         PR target/93274
386         PR ipa/94271
387         * gcc.target/i386/pr81213-2.c: New test.
388         * gcc.target/i386/pr81213.c: Add additional source.
389         * gcc.dg/lto/pr94271_0.c: New test.
390         * gcc.dg/lto/pr94271_1.c: New test.
391
392 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
393
394         PR debug/94280
395         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
396         -fcompare-debug.
397         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
398         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
399
400 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
401
402         PR fortran/93484
403         * gfortran.dg/pr93484_1.f90: New test.
404         * gfortran.dg/pr93484_2.f90: New test.
405
406 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
407
408         PR middle-end/94303
409         * g++.dg/torture/pr94303.C: New test.
410
411         PR c++/94223
412         * g++.dg/opt/pr94223.C: New test.
413
414         PR tree-optimization/94300
415         * gcc.target/i386/avx512f-pr94300.c: New test.
416
417         PR debug/94283
418         * gcc.dg/pr94283.c: New test.
419
420 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
421
422         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
423         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
424         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
425
426 2020-03-24  Marek Polacek  <polacek@redhat.com>
427
428         PR c++/94190 - wrong no post-decrement operator error in template.
429         * g++.dg/conversion/op7.C: New test.
430
431 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
432
433         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
434         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
435         * gcc.target/arm/vfp-ldmiad.c: Likewise.
436         * gcc.target/arm/vfp-stmdbd.c: Likewise.
437         * gcc.target/arm/vfp-stmiad.c: Likewise.
438         * gcc.target/arm/vnmul-1.c: Likewise.
439         * gcc.target/arm/vnmul-3.c: Likewise.
440         * gcc.target/arm/vnmul-4.c: Likewise.
441
442 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
443
444         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
445         * gcc.target/arm/cmp-3.c: ...here (new file)
446
447 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
448
449         * lib/target-supports.exp
450         (check_effective_target_arm_fp_dp_ok_nocache): New.
451         (check_effective_target_arm_fp_dp_ok): New.
452         (add_options_for_arm_fp_dp): New.
453
454 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
455
456         PR target/94286
457         * gcc.dg/pr94286.c: New test.
458
459         PR debug/94285
460         * gfortran.dg/pr94285.f90: New test.
461
462         PR debug/94283
463         * gcc.target/i386/pr94283.c: New test.
464
465         PR debug/94277
466         * gcc.dg/pr94277.c: New test.
467
468 2020-03-23  Jeff Law  <law@redhat.com>
469
470         PR target/94144
471         PR target/94238
472         * gcc.c-torture/compile/pr94144.c: New test.
473         * gcc.c-torture/compile/pr94238.c: New test.
474
475 2020-03-23  Patrick Palka  <ppalka@redhat.com>
476
477         PR c++/93805
478         * g++.dg/warn/Wnoexcept2.C: New test.
479
480 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
481
482         PR c++/91993
483         * g++.dg/warn/Wconversion-pr91993.C: New test.
484         * g++.dg/ubsan/pr91993.C: New test.
485         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
486         to dg-options.
487         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
488         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
489
490 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
491             Andre Vieira  <andre.simoesdiasvieira@arm.com>
492             Mihail Ionescu  <mihail.ionescu@arm.com>
493
494         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
495         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
496         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
497         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
498         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
499         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
500
501 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
502
503         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
504         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
505         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
506         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
507         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
508         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
509         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
510         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
511         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
512         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
513         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
514         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
515         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
516         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
517         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
518         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
519         * lib/target-supports.exp:
520         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
521         support MVE floating point in Big Endian mode.
522         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
523         support MVE integer in Big Endian mode.
524
525 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
526             Andre Vieira  <andre.simoesdiasvieira@arm.com>
527             Mihail Ionescu  <mihail.ionescu@arm.com>
528
529         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
530         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
531         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
532         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
533         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
534         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
535         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
536         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
537         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
538         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
539         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
540         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
541         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
542         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
543         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
544         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
545         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
546         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
547         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
548         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
549
550 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
551
552         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
553         * jit.dg/test-long-string-literal.c: New testcase.
554
555 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
556
557         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
558         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
559         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
560         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
561         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
562         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
563         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
564         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
565         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
566         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
567         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
568         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
569         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
570         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
571         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
572         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
573         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
574         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
575         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
576         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
577         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
578         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
579         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
580         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
581         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
582         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
583         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
584         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
585         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
586         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
587         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
588         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
589         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
590         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
591         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
592         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
593         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
594         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
595         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
596         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
597         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
598         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
599         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
600         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
601         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
602         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
603         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
604         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
605         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
606         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
607         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
608         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
609         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
610         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
611         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
612         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
613         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
614         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
615         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
616         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
617         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
618         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
619         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
620         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
621         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
622         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
623         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
624         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
625         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
626         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
627         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
628         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
629         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
630         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
631         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
632         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
633         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
634         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
635         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
636         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
637         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
638         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
639         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
640         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
641         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
642         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
643         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
644         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
645         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
646         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
647         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
648         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
649         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
650         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
651         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
652         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
653         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
654         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
655         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
656         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
657         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
658         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
659         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
660         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
661         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
662         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
663         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
664         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
665         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
666         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
667         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
668         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
669         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
670         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
671         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
672         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
673         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
674         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
675         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
676         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
677         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
678         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
679         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
680         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
681         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
682         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
683         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
684         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
685         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
686         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
687         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
688         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
689         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
690         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
691         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
692         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
693         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
694         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
695         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
696         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
697         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
698         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
699         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
700         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
701         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
702         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
703         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
704         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
705         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
706         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
707         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
708         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
709         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
710         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
711         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
712         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
713         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
714         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
715         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
718         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
720         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
721         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
722         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
725         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
726         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
727         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
728         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
729         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
730         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
731         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
732         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
733         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
734         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
735         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
736         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
737         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
738         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
739         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
740         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
741         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
742         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
743         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
744         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
745         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
746         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
747         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
748         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
749         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
750         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
751         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
752         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
753         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
754         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
755         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
756         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
757         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
758         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
759         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
760         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
761         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
762         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
763         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
764         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
765         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
766         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
767         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
768         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
769         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
770         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
771         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
772         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
773         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
774         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
775         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
776         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
777         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
778         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
779         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
780         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
781         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
782         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
783         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
784         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
785         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
789         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
790         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
791         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
792         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
793         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
794         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
795         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
796         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
807         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
808         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
809         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
810         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
811         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
814         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
815         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
816         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
817         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
818         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
819         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
820         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
821         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
822         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
823         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
824         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
825         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
826         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
827         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
828         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
829         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
832         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
833         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
834         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
843         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
844         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
845         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
846         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
847         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
848         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
849         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
850         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
851         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
852         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
853         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
854         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
855         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
856         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
857         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
858         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
859         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
860         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
861         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
862         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
863         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
864         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
865         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
866         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
867         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
868         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
869         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
870         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
871         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
872         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
873         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
874         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
875         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
876         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
877         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
878         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
879         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
880         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
881         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
882         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
883         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
884         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
885         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
886         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
887         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
888         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
889         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
890         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
891         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
892         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
893         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
894         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
895         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
896         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
905         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
906         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
907         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
908         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
909         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
910         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
911         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
912         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
913         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
914         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
915         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
916         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
917         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
918         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
919         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
920         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
921         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
922         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
923         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
924         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
925         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
926         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
927         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
928         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
929         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
930         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
931         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
932         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
933         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
934         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
935         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
936         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
937         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
938         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
939         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
940         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
941         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
942         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
943         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
944         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
945         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
946         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
947         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
948         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
956         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
957         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
958         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
959         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
960         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
961         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
962         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
963         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
964         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
965         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
966         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
967         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
968         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
969         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
970         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
971         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
972         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
973         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
974         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
975         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
976         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
977         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
978         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
979         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
980         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
981         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
984         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
985         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
986         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
987         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
988         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1009         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1010         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1019         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1020         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1021         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1022         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1023         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1024         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1025         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1026         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1027         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1028         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1029         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1030         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1031         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1032         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1033         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1034         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1035         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1036         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1037         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1039         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1040         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1041         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1042         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1043         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1044         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1045         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1046         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1047         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1048         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1049         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1050         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1051         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1052         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1053         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1054         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1055         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1056         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1057         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1058         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1059         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1060         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1061         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1062         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1063         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1064         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1065         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1066         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1067         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1068         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1069         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1070         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1071         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1072         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1073         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1074         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1075         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1076         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1077         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1078         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1079         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1080         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1081         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1082         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1083         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1084         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1085         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1086         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1087         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1088         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1089         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1091         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1092         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1093         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1094         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1095         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1098         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1099         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1101         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1102         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1123         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1124         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1125         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1126         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1127         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1128         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1129         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1130         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1131         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1132         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1133         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1134         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1135         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1136         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1137         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1138         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1139         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1140         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1141         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1142         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1143         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1144         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1145         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1146         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1147         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1148         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1149         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1150         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
1151         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
1152         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
1153         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
1154         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
1155         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
1156         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
1157         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
1158         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
1159         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
1160         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
1161         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
1162         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1163         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1164         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1165         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1166         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
1167         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
1168         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
1169         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
1170         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
1171         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
1172         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
1173         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
1174         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
1175         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
1176         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
1177         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
1178         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
1179         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
1180         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
1181         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
1182         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
1183         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
1184         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
1185         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
1186         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
1187         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
1188         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
1189         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
1190         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
1191         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
1192         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
1193         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
1194         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
1195         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
1196         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1197         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1198         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
1199         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
1200         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
1201         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
1202         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
1203         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
1207         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1256         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1257         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1258         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1259         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1260         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1261         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1262         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1263         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1264         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1265         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1266         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1267         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1268         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1270         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1271         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1272         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1273         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1274         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1275         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1276         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1277         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1278         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1279         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1280         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1281         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1282         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1283         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1284         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1285         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1286         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1287         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1288         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1289         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1290         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1291         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1292         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1293         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1294         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1295         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1296         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1297         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1298         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1299         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1300         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1301         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1302         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1303         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1304         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1305         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1306         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1307         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1308         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1309         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1310         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1311         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1312         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1313         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1314         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1315         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1316         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1317         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1318         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1319         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1320         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1321         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1322         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1323         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1324         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1325         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1326         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1327         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1328         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1329         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1330         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1331         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1332         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1333         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1334         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1335         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1336         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1337         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1339         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1340         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1341         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1342         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1343         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1344         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1345         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1346         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1347         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1348         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1349         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1350         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1351         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1352         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1353         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1354         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1355         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1356         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1357         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1358         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1359         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1360         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1361         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1362         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1363         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1364         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1365         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1366         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1367         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1368         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1369         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1370         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1371         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1372         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1373         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1374         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1375         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1376         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1377         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1378         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1379         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1380         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1381         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1382         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1383         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1384         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1385         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1386         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1387         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1388         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1389         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1390         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1391         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1392         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1393         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1394         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1395         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1396         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1397         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1398         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1399         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1400         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1401         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1402         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1403         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1404         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1405         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1406         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1407         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1408         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1409         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1410         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1411         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1412         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1413         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1414         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1415         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1416         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1417         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1418         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1419         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1420         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1421         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1422         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1423         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1424         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1425         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1426         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1427         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1428         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1429         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1430         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1431         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1432         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1433         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1434         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1435         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1436         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1437         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1438         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1439         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1440         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1441         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1442         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1443         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1444         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1445         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1450         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1451         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1452         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1453         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1454         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1469         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1470         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1471         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1472         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1473         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1474         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1475         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1476         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1477         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1478         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1479         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1480         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1499         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1500         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1501         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1502         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1503         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1504         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1505         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1506         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2759         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2920         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
2921         * lib/target-supports.exp: Add --save-temps to mve options.
2922
2923 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
2924
2925         PR fortran/93365
2926         PR fortran/93600
2927         * gfortran.dg/pr93365.f90: New test.
2928         * gfortran.dg/pr93600_1.f90: New test.
2929         * gfortran.dg/pr93600_2.f90: New test.
2930
2931 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
2932
2933         * lib/target-supports.exp (check_effective_target_offload_gcn):
2934         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
2935
2936 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2937
2938         PR d/93038
2939         * gdc.dg/pr93038b.d: New test.
2940
2941 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
2942
2943         * g++.dg/abi/lambda-vis.C: Amend assembler match
2944         strings for targets using a USER_LABEL_PREFIX.
2945
2946 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2947
2948         PR d/93038
2949         * gdc.dg/fileimports/pr93038.txt: New test.
2950         * gdc.dg/pr93038.d: New test.
2951
2952 2020-03-21  Patrick Palka  <ppalka@redhat.com>
2953
2954         PR c++/94066
2955         * g++.dg/cpp1y/constexpr-union2.C: New test.
2956         * g++.dg/cpp1y/constexpr-union3.C: New test.
2957         * g++.dg/cpp1y/constexpr-union4.C: New test.
2958         * g++.dg/cpp1y/constexpr-union5.C: New test.
2959         * g++.dg/cpp1y/pr94066.C: New test.
2960         * g++.dg/cpp1y/pr94066-2.C: New test.
2961         * g++.dg/cpp1y/pr94066-3.C: New test.
2962         * g++.dg/cpp2a/constexpr-union1.C: New test.
2963
2964 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
2965
2966         PR target/94052
2967         * gcc.target/aarch64/pr94052.C: New test.
2968
2969 2020-03-20  Martin Jambor  <mjambor@suse.cz>
2970
2971         PR tree-optimization/93435
2972         * gcc.dg/tree-ssa/pr93435.c: New test.
2973
2974 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
2975
2976         PR ipa/93347
2977         * g++.dg/torture/pr93347.C: New test.
2978
2979 2020-03-20  Patrick Palka  <ppalka@redhat.com>
2980
2981         PR c++/69694
2982         * g++.dg/cpp0x/decltype74.C: New test.
2983         * g++.dg/cpp0x/decltype75.C: New test.
2984
2985 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2986             Andre Vieira  <andre.simoesdiasvieira@arm.com>
2987             Mihail Ionescu  <mihail.ionescu@arm.com>
2988
2989         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
2990         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2991         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2992         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2993         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2994         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2995         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2996         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2997         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2998         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2999         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3000         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3001         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3002         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3003         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3004         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3005         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3006         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3007         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3008         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3009         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3010         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3011         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3012         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3013         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3014         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3015         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3016         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3017         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3018         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3019         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3020         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3021         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3022         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3023         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3024         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3025         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3026         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3027         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3028         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3029
3030 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
3031
3032         PR middle-end/94072
3033         * gcc.target/aarch64/pr94072.c: New test.
3034
3035 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3036             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3037             Mihail Ionescu  <mihail.ionescu@arm.com>
3038
3039         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3040         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3050         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3051         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3052         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3053         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3054         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3055
3056 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3057
3058         * g++.dg/concepts/diagnostic6.C: New test.
3059
3060 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3061
3062         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3063         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3102         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3103         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3109         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3126         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3127         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3128         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3129         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3130         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3131         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3132         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3133         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3134         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3136         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3141         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3142         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3143         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3144         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3145         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3146         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3147         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3157         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3158         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3159         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3160         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3164         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3165         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3166         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3167         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3168         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3169         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3171         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3172         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3173         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3174         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3175         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3176         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3177         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3224         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3225         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3291         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3292         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3293         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3437
3438 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3439             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3440             Mihail Ionescu  <mihail.ionescu@arm.com>
3441
3442         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3443         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3453         Likewise.
3454         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3455         Likewise.
3456         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3460         Likewise.
3461         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3462         Likewise.
3463         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3464         Likewise.
3465         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3467
3468 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3469             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3470             Mihail Ionescu  <mihail.ionescu@arm.com>
3471
3472         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3473         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3520
3521 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3522
3523         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3524         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3529         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3533         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3541
3542 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3543             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3544             Mihail Ionescu  <mihail.ionescu@arm.com>
3545
3546         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3547         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3554
3555 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3556
3557         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3558         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3574
3575 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3576
3577         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3578
3579 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
3580
3581         PR tree-optimization/94224
3582         * g++.dg/tree-ssa/pr94224.C: New test.
3583
3584 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3585
3586         PR ipa/94202
3587         * g++.dg/torture/pr94202.C: New test.
3588
3589 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3590
3591         PR gcov-profile/94029
3592         * gcc.misc-tests/gcov-pr94029.c: New test.
3593
3594 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3595
3596         PR ipa/92372
3597         * gcc.c-torture/pr92372.c: New test.
3598         * gcc.dg/attr-flatten-1.c: New test.
3599
3600 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3601
3602         PR tree-optimization/94211
3603         * gcc.dg/pr94211.c: New test.
3604
3605 2020-03-19  Richard Biener  <rguenther@suse.de>
3606
3607         PR middle-end/94216
3608         * g++.dg/torture/pr94216.C: New testcase.
3609
3610 2020-03-18  Martin Sebor  <msebor@redhat.com>
3611
3612         PR ipa/92799
3613         * gcc.dg/attr-weakref-5.c: New test.
3614
3615 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3616             Mihail Ionescu  <mihail.ionescu@arm.com>
3617             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3618
3619         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3620         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3627         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3628         Likewise.
3629         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3630         Likewise.
3631         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3632         Likewise.
3633         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3634         Likewise.
3635         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3638         Likewise.
3639         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3640         Likewise.
3641         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3649         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3650         Likewise.
3651         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3652         Likewise.
3653         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3654         Likewise.
3655         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3656         Likewise.
3657         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3658         Likewise.
3659         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3660         Likewise.
3661
3662 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3663             Mihail Ionescu  <mihail.ionescu@arm.com>
3664             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3665
3666         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3667         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3691         Likewise.
3692         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3693         Likewise.
3694         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3695         Likewise.
3696         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3697         Likewise.
3698         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3699         Likewise.
3700         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3701         Likewise.
3702         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3703         Likewise.
3704         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3705         Likewise.
3706         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3714
3715 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3716             Mihail Ionescu  <mihail.ionescu@arm.com>
3717             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3718
3719         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3720         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3733         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3734         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3735         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3736         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3759
3760 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3761             Mihail Ionescu  <mihail.ionescu@arm.com>
3762             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3763
3764         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3765         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3785         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3786         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3787         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3788         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3789         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3804
3805 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3806             Mihail Ionescu  <mihail.ionescu@arm.com>
3807             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3808
3809         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
3810         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3823
3824 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3825             Mihail Ionescu  <mihail.ionescu@arm.com>
3826             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3827
3828         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
3829         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3842
3843 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3844             Mihail Ionescu  <mihail.ionescu@arm.com>
3845             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3846
3847         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
3848         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3861
3862 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3863             Mihail Ionescu  <mihail.ionescu@arm.com>
3864             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3865
3866         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
3867         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3880
3881 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3882             Mihail Ionescu  <mihail.ionescu@arm.com>
3883             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3884
3885         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
3886         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3901         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3902         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3903         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3904         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3905         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3906         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3907         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3947
3948 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3949             Mihail Ionescu  <mihail.ionescu@arm.com>
3950             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3951
3952         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4029
4030 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4031             Mihail Ionescu  <mihail.ionescu@arm.com>
4032             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4033
4034         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4035         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4050         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4051         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4052         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4053         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4343
4344 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4345             Mihail Ionescu  <mihail.ionescu@arm.com>
4346             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4347
4348         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4349         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4379
4380 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4381             Mihail Ionescu  <mihail.ionescu@arm.com>
4382             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4383
4384         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4385         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4587
4588 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4589             Mihail Ionescu  <mihail.ionescu@arm.com>
4590             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4591
4592         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4593         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4656         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4660         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4661         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4662         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4849
4850 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
4851
4852         PR analyzer/94047
4853         * gcc.dg/analyzer/pr94047.c: New test.
4854
4855 2020-03-18   Richard Biener  <rguenther@suse.de>
4856
4857         PR middle-end/94206
4858         * gcc.dg/torture/pr94206.c: New testcase.
4859
4860 2020-03-18  Duan bo  <duanbo3@huawei.com>
4861
4862         PR target/94201
4863         * gcc.target/aarch64/pr94201.c:New test.
4864
4865 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
4866
4867         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
4868         check-function-bodies patterns for p15 to be saved.
4869         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
4870         predicates to be saved.
4871         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
4872         p12-p15 to be saved and restored.
4873         (test_2): Remove p12-p15 from the clobber list.
4874         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
4875         p12-p15 to be saved and restored.
4876         (test_2): Remove p12-p15 from the clobber list.
4877         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
4878         p12-p15 to be saved and restored.
4879         (test_2): Remove p12-p15 from the clobber list.
4880         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
4881         p12-p15 to be saved and restored.
4882         (test_2): Remove p12-p15 from the clobber list.
4883         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
4884         to be saved and restored.
4885         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4886         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4887         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4888         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4889         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4890         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
4891         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
4892         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
4893         (test_2): Remove p12-p15 from the clobber list.
4894         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
4895         p12-p15 to be saved and restored.
4896         (test_2): Remove p12-p15 from the clobber list.
4897         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
4898         p12-p15 to be saved and restored.
4899         (test_2): Remove p12-p15 from the clobber list.
4900         (test_4): Expect only 16 bytes of stack to be allocated for the
4901         predicate save slot.
4902         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
4903         p12-p15 to be saved and restored.
4904         (test_2): Remove p12-p15 from the clobber list.
4905         (test_4): Expect only 16 bytes of stack to be allocated for the
4906         predicate save slot.
4907         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
4908         p12-p15 to be saved and restored.
4909         (test_2): Remove p12-p15 from the clobber list.
4910         (test_4): Expect only 16 bytes of stack to be allocated for the
4911         predicate save slot.
4912         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
4913         p12-p15 to be saved and restored.
4914         (test_2): Remove p12-p15 from the clobber list.
4915         (test_4): Expect only 32 bytes of stack to be allocated for the
4916         predicate save slot.
4917         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
4918         than p4 to create a vector-sized save slot.
4919         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
4920         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
4921         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
4922
4923 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
4924
4925         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
4926         not defined; update comments.
4927         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
4928
4929 2020-03-18  Richard Biener  <rguenther@suse.de>
4930
4931         PR middle-end/94188
4932         * gcc.dg/pr94188.c: New testcase.
4933
4934 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
4935
4936         PR c++/91759
4937         * g++.dg/cpp1z/class-deduction72.C: New test.
4938
4939 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4940
4941         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
4942
4943 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
4944
4945         PR c/94172
4946         * gcc.dg/pr94172-1.c: New test.
4947         * gcc.dg/pr94172-2.c: New test.
4948
4949         PR c++/90995
4950         * g++.dg/cpp0x/enum40.C: New test.
4951
4952 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
4953
4954         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
4955         -fno-fat-lto-objects.  Use tabs rather than spaces in the
4956         check-function-bodies code.
4957
4958 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
4959
4960         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
4961         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
4962
4963 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4964             Mihail Ionescu  <mihail.ionescu@arm.com>
4965             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4966
4967         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
4968         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5001
5002 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5003             Mihail Ionescu  <mihail.ionescu@arm.com>
5004             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5005
5006         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5007         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5151
5152 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5153             Mihail Ionescu  <mihail.ionescu@arm.com>
5154             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5155
5156         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
5157         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5516
5517 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5518             Mihail Ionescu  <mihail.ionescu@arm.com>
5519             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5520
5521         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5522         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5535
5536 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5537             Mihail Ionescu  <mihail.ionescu@arm.com>
5538             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5539
5540         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5541         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5558
5559 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5560             Mihail Ionescu  <mihail.ionescu@arm.com>
5561             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5562
5563         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5564         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5573
5574 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5575             Mihail Ionescu  <mihail.ionescu@arm.com>
5576             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5577
5578         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5579         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5583
5584 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5585             Mihail Ionescu  <mihail.ionescu@arm.com>
5586             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5587
5588         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5589         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5652         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5658
5659 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
5660
5661         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5662
5663 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5664
5665         PR tree-optimization/94015
5666         * gcc.dg/pr94015.c: New test.
5667
5668 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5669             Mihail Ionescu  <mihail.ionescu@arm.com>
5670             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5671
5672         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5673         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5684         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5685         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5686
5687 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5688             Mihail Ionescu  <mihail.ionescu@arm.com>
5689             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5690
5691         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5692         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5700         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5701         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5704         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5705         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5706         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5707         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5708         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5709         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5710         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5711         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5712         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5713         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5718
5719 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5720             Mihail Ionescu  <mihail.ionescu@arm.com>
5721             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5722
5723         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5724         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5725         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5726         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5727         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5728         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5731
5732 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5733
5734         PR target/94185
5735         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5736         to avoid FAIL with -m32 -std=c++98.
5737
5738 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
5739
5740         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5741         superfluous dg-error.
5742         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5743
5744 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5745
5746         PR middle-end/94189
5747         * gcc.dg/pr94189.c: New test.
5748
5749 2020-03-17  Martin Liska  <mliska@suse.cz>
5750
5751         PR lto/94157
5752         * gcc.dg/lto/pr94157_0.c: Add gas effective
5753         target filter.
5754
5755 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5756
5757         PR d/92309
5758         * gdc.dg/pr92309.d: New test.
5759
5760 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5761
5762         PR d/92216
5763         * gdc.dg/imports/pr92216.d: New.
5764         * gdc.dg/pr92216.d: New test.
5765
5766 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5767
5768         PR c/94179
5769         * gcc.c-torture/compile/pr94179.c: New test.
5770
5771 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5772
5773         PR target/94185
5774         * g++.target/i386/pr94185.C: New test.
5775
5776 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
5777
5778         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5779         name to .-1 dg-error tests.
5780         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5781
5782 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5783
5784         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5785         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5786
5787 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5788
5789         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5790         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5791         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5792         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5793         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5794
5795
5796 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5797             Mihail Ionescu  <mihail.ionescu@arm.com>
5798             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5799
5800         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5801         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5802         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5803         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5804         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5805         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5806         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5807         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5808         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5809         * gcc.target/arm/mve/mve.exp: New file.
5810         * lib/target-supports.exp
5811         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
5812         armv8.1-m.main+mve.fp and returning corresponding options.
5813         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
5814         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
5815         MVE with floating point on the current target.
5816         (add_options_for_arm_v8_1m_mve_fp): Proc to call
5817         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
5818         compiler options for MVE with floating point.
5819         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
5820         return hard float-abi on success.
5821
5822 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
5823
5824         PR target/89229
5825         * gcc.target/i386/pr89229-7a.c: New test.
5826         * gcc.target/i386/pr89229-7b.c: Likewise.
5827         * gcc.target/i386/pr89229-7c.c: Likewise.
5828
5829 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5830
5831         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
5832         * gdc.dg/asm5.d: New test.
5833
5834 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5835
5836         PR debug/94167
5837         * gcc.dg/pr94167.c: New test.
5838
5839         PR tree-optimization/94166
5840         * gcc.dg/pr94166.c: New test.
5841
5842 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
5843
5844         PR tree-optimization/94125
5845         * gcc.dg/tree-ssa/pr94125.c: New test.
5846
5847 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5848
5849         PR target/89229
5850         * gcc.target/i386/pr89229-6a.c: New test.
5851         * gcc.target/i386/pr89229-6b.c: Likewise.
5852         * gcc.target/i386/pr89229-6c.c: Likewise.
5853
5854 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
5855
5856         * gcc.misc-tests/help.exp: Adapt to new output for
5857         -Walloc-size-larger-than= option.
5858
5859 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
5860
5861         PR target/89229
5862         * gcc.target/i386/pr89229-5a.c: New test.
5863         * gcc.target/i386/pr89229-5b.c: Likewise.
5864         * gcc.target/i386/pr89229-5c.c: Likewise.
5865
5866 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
5867
5868         PR target/94176
5869         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
5870
5871 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
5872
5873         PR analyzer/94099
5874         PR analyzer/94105
5875         * gcc.dg/analyzer/pr94099.c: New test.
5876         * gcc.dg/analyzer/pr94105.c: New test.
5877
5878 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
5879
5880         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
5881         typo.
5882
5883 2020-03-13  Martin Sebor  <msebor@redhat.com>
5884
5885         PR c/94040
5886         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
5887         for warning name rather than the exact text.
5888         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
5889         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
5890         * gcc.dg/pr62090.c: Prune expected warning.
5891         * gcc.dg/pr89314.c: Look for warning name rather than text.
5892         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
5893
5894 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5895
5896         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
5897         (dg-error): Quote 'ms_abi' attribute.
5898         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
5899         Require maybe_x32 effective target.
5900         (dg-options): Add -mx32.
5901         (dg-error): Quote 'ms_abi' attribute.
5902         * gcc.target/i386/pr90096.c (dg-error): Update relative
5903         location of target x32 error.
5904
5905 2020-03-13  Patrick Palka  <ppalka@redhat.com>
5906
5907         PR c++/67960
5908         * g++.dg/diagnostic/pr67960.C: New test.
5909         * g++.dg/diagnostic/pr67960-2.C: New test.
5910
5911 2020-03-13  Martin Liska  <mliska@suse.cz>
5912
5913         PR lto/94157
5914         * gcc.dg/lto/pr94157_0.c: New test.
5915
5916 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
5917
5918         PR testsuite/93935
5919         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
5920         messages only on vect_hw_misalign targets.
5921
5922 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
5923
5924         PR target/89229
5925         * gcc.target/i386/pr89229-4a.c: New test.
5926         * gcc.target/i386/pr89229-4b.c: Likewise.
5927         * gcc.target/i386/pr89229-4c.c: Likewise.
5928
5929 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
5930
5931         * gcc.c-torture/compile/20200313-1.c: New test.
5932
5933 2020-03-12  Jeff Law  <law@redhat.com>
5934
5935         PR rtl-optimization/90275
5936         * gcc.c-torture/compile/pr90275.c: New test.
5937
5938 2020-03-12  Richard Biener  <rguenther@suse.de>
5939
5940         PR tree-optimization/94103
5941         * gcc.target/i386/pr94103.c: New testcase.
5942
5943 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
5944
5945         PR middle-end/94120
5946         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
5947         Extend test case to result variables.
5948         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
5949         restriction of OpenACC.
5950         * gfortran.dg/goacc/declare-3.f95: Remove case where this
5951         restriction is violated.
5952         * gfortran.dg/goacc/pr94120-1.f90: New.
5953         * gfortran.dg/goacc/pr94120-2.f90: New.
5954         * gfortran.dg/goacc/pr94120-3.f90: New.
5955
5956 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
5957
5958         PR tree-optimization/94130
5959         * gcc.c-torture/execute/pr94130.c: New test.
5960
5961         PR c++/93907
5962         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
5963         __int128 if __SIZEOF_INT128__ isn't defined.
5964
5965 2020-03-06  Marek Polacek  <polacek@redhat.com>
5966
5967         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
5968         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
5969         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
5970         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
5971         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
5972         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
5973         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
5974
5975 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
5976
5977         PR target/94134
5978         * gcc.c-torture/execute/pr94134.c: New test.
5979
5980 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
5981
5982         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
5983
5984 2020-03-11  Richard Biener  <rguenther@suse.de>
5985
5986         * gcc.dg/torture/20200311-1.c: New testcase.
5987
5988 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
5989
5990         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
5991         counted as fluff.
5992
5993 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
5994
5995         * gnat.dg/subpools1.adb: New test.
5996
5997 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
5998
5999         PR target/94121
6000         * gcc.dg/pr94121.c: New test.
6001
6002         PR middle-end/94111
6003         * gcc.dg/dfp/pr94111.c: New test.
6004
6005         PR tree-optimization/94114
6006         * gcc.dg/pr94114.c: New test.
6007
6008 2020-03-10  Marek Polacek  <polacek@redhat.com>
6009
6010         PR c++/94124 - wrong conversion error with non-viable overload.
6011         * g++.dg/cpp0x/initlist-overload1.C: New test.
6012
6013 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
6014
6015         PR target/93709
6016         * gcc.target/powerpc/p9-minmax-3.c: New test.
6017
6018 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6019
6020         PR target/90763
6021         * gcc.target/powerpc/pr90763.c: New.
6022
6023 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6024
6025         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6026
6027 2020-03-10  Jeff Law  <law@redhat.com>
6028
6029         Revert:
6030         2020-02-29  Jeff Law  <law@redhat.com>
6031
6032         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6033
6034 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
6035
6036         PR target/94088
6037         * gcc.target/i386/pr94088.c: New test.
6038
6039 2020-03-09  Marek Polacek  <polacek@redhat.com>
6040
6041         PR c++/92031 - bogus taking address of rvalue error.
6042         PR c++/91465 - ICE with template codes in check_narrowing.
6043         PR c++/93870 - wrong error when converting template non-type arg.
6044         PR c++/94068 - ICE with template codes in check_narrowing.
6045         * g++.dg/cpp0x/conv-tmpl2.C: New test.
6046         * g++.dg/cpp0x/conv-tmpl3.C: New test.
6047         * g++.dg/cpp0x/conv-tmpl4.C: New test.
6048         * g++.dg/cpp0x/conv-tmpl5.C: New test.
6049         * g++.dg/cpp0x/conv-tmpl6.C: New test.
6050         * g++.dg/cpp1z/conv-tmpl1.C: New test.
6051
6052 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
6053
6054         PR c++/94067
6055         * g++.dg/warn/Wconversion-pr94067.C: New test.
6056
6057 2020-03-09  Marek Polacek  <polacek@redhat.com>
6058
6059         PR c++/94050 - ABI issue with alignas on armv7hl.
6060         * g++.dg/abi/align3.C: New test.
6061
6062 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
6063
6064         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6065
6066 2020-03-09  Martin Liska  <mliska@suse.cz>
6067
6068         PR target/93800
6069         * gcc.target/powerpc/pr93800.c: New test.
6070
6071 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
6072
6073         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6074
6075 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6076
6077         PR testsuite/94019
6078         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6079         without misaligned vector access support.
6080
6081 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6082
6083         PR testsuite/94023
6084         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6085         vect_hw_misalign targets.
6086
6087 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
6088
6089         PR fortran/93581
6090         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6091
6092 2020-03-08  Patrick Palka  <ppalka@redhat.com>
6093
6094         PR c++/93729
6095         * g++.dg/concepts/pr93729.C: New test.
6096
6097         * g++.dg/concepts/diagnostic4.C: New test.
6098
6099 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
6100
6101         PR target/89229
6102         PR target/89346
6103         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6104         of "pr89229-5a.c".
6105
6106 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
6107
6108         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6109         reflect fix to region_model::get_representative_path_var, adding
6110         the missing "*" from the cast.
6111
6112 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
6113
6114         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6115         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6116         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6117         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6118
6119 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
6120
6121         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6122
6123 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6124
6125         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6126
6127 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6128
6129         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6130
6131 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6132
6133         * gcc.target/riscv/pr93304.c: Update expected output and comment.
6134
6135 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6136
6137         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6138         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6139         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6140         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6141
6142 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6143
6144         PR tree-optimization/90883
6145         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6146         Add aarch64-*-* mips*-*-* to XFAIL.
6147
6148 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
6149
6150         PR target/89229
6151         PR target/89346
6152         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
6153         * gcc.target/i386/pr89229-2a.c: New test.
6154         * gcc.target/i386/pr89229-2b.c: Likewise.
6155         * gcc.target/i386/pr89229-2c.c: Likewise.
6156         * gcc.target/i386/pr89229-3a.c: Likewise.
6157         * gcc.target/i386/pr89229-3b.c: Likewise.
6158         * gcc.target/i386/pr89229-3c.c: Likewise.
6159         * gcc.target/i386/pr89346.c: Likewise.
6160
6161 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6162
6163         * g++.dg/pr80481.C: Disable epilogue vectorization.
6164
6165 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
6166
6167         PR c/93577
6168         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
6169         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
6170         tests.
6171         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
6172
6173 2020-03-05  Jeff Law  <law@redhat.com>
6174
6175         PR tree-optimization/91890
6176         * gcc.dg/pragma-diag-8.c: New test.
6177
6178 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6179
6180         PR target/94046
6181         * g++.target/i386/pr94046-1.C: New test.
6182         * g++.target/i386/pr94046-2.C: New test.
6183
6184 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6185
6186         * g++.dg/asan/asan_test.C (dg-options): Add
6187         -Wno-alloc-size-larger-than.
6188
6189 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6190
6191         PR target/90311
6192         * gcc.c-torture/execute/pr90311.c: New test.
6193
6194 2020-03-05  Jeff Law  <law@redhat.com>
6195
6196         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
6197
6198 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
6199
6200         PR fortran/93792
6201         * gfortran.dg/pr93792.f90:  New test.
6202
6203 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
6204
6205         * gcc.target/arm/simd/bf16_ma_1.c: New test.
6206         * gcc.target/arm/simd/bf16_ma_2.c: New test.
6207         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
6208
6209 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6210
6211         PR middle-end/93399
6212         * gcc.dg/pr93399.c: New test.
6213
6214         PR tree-optimization/93582
6215         * gcc.dg/tree-ssa/pr93582-11.c: New test.
6216
6217 2020-03-04  Martin Sebor  <msebor@redhat.com>
6218
6219         PR c++/90938
6220         * g++.dg/init/array55.C: New test.
6221         * g++.dg/init/array56.C: New test.
6222         * g++.dg/cpp2a/nontype-class33.C: New test.
6223
6224 2020-03-04  Martin Sebor  <msebor@redhat.com>
6225
6226         PR tree-optimization/93986
6227         * gcc.dg/pr93986.c: New test.
6228
6229 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6230
6231         PR analyzer/94028
6232         * g++.dg/analyzer/pr94028.C: New test.
6233
6234 2020-03-04  Martin Sebor  <msebor@redhat.com>
6235
6236         PR middle-end/81401
6237         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6238
6239 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6240
6241         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6242
6243 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6244
6245         * gcc.target/powerpc/pr93122.c: Add dg-require.
6246
6247 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6248
6249         PR analyzer/93993
6250         * gcc.dg/analyzer/expect-1.c: New test.
6251         * gcc.dg/analyzer/malloc-4.c: New test.
6252         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6253         Move location of leak warning and update message.
6254
6255 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6256
6257         PR analyzer/93993
6258         * gfortran.dg/analyzer/pr93993.f90: New test.
6259
6260 2020-03-04  Martin Liska  <mliska@suse.cz>
6261
6262         * gcc.target/i386/pr91623.c: Add -fcommon in order
6263         to re-trigger the needed code for the test-case which
6264         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6265
6266 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6267
6268         PR debug/93888
6269         * g++.dg/guality/pr93888.C: New test.
6270
6271 2020-02-04  Richard Biener  <rguenther@suse.de>
6272
6273         PR tree-optimization/93964
6274         * gcc.dg/graphite/pr93964.c: New testcase.
6275
6276 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6277
6278         PR tree-optimization/94001
6279         * gcc.dg/pr94001.c: New test.
6280
6281 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
6282
6283         PR target/93995
6284         * gcc.dg/pr93995.c: New.
6285
6286 2020-03-03  Marek Polacek  <polacek@redhat.com>
6287
6288         PR c++/90505 - mismatch in template argument deduction.
6289         * g++.dg/template/deduce4.C: New test.
6290         * g++.dg/template/deduce5.C: New test.
6291         * g++.dg/template/deduce6.C: New test.
6292         * g++.dg/template/deduce7.C: New test.
6293
6294 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6295
6296         PR c++/93998
6297         * g++.dg/ext/pr93998.C: New test.
6298
6299 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
6300
6301         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6302
6303 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6304
6305         PR tree-optimization/93582
6306         * gcc.dg/tree-ssa/pr93582-10.c: New test.
6307         * gcc.dg/pr93582.c: New test.
6308         * gcc.c-torture/execute/pr93582.c: New test.
6309
6310 2020-03-03  Richard Biener  <rguenther@suse.de>
6311
6312         PR tree-optimization/93946
6313         * gcc.dg/torture/pr93946-1.c: New testcase.
6314         * gcc.dg/torture/pr93946-2.c: Likewise.
6315
6316 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6317
6318         PR rtl-optimization/94002
6319         * gcc.dg/pr94002.c: New test.
6320
6321         PR tree-optimization/93927
6322         * gcc.c-torture/compile/pr93927-1.c: New test.
6323         * gcc.c-torture/compile/pr93927-2.c: New test.
6324
6325 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6326
6327         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6328
6329 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6330
6331         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6332
6333 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6334
6335         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6336         -fanalyzer-show-duplicate-count.
6337
6338 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6339
6340         PR analyzer/93959
6341         * g++.dg/analyzer/cstdlib-2.C: New test.
6342         * g++.dg/analyzer/cstdlib.C: New test.
6343
6344 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6345             Jun Ma <JunMa@linux.alibaba.com>
6346
6347         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6348         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6349         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6350
6351 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6352
6353         PR target/93997
6354         * gcc.target/i386/pr93997.c: New test.
6355
6356 2020-03-02  Martin Sebor  <msebor@redhat.com>
6357
6358         PR tree-optimization/92982
6359         * gcc.dg/strlenopt-94.c: New test.
6360
6361 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6362
6363         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6364         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6365
6366 2020-03-02  Jeff Law  <law@redhat.com>
6367
6368         * gcc.target/arm/fuse-caller-save.c: Update expected output.
6369
6370 2020-03-02  Martin Liska  <mliska@suse.cz>
6371
6372         * gcc.dg/vect/bb-slp-19.c: The comment
6373         does not align with fact that we started
6374         to SLP the testcase.
6375
6376 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
6377
6378         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6379         * gcc.dg/tree-ssa/scev-9.c: Ditto.
6380         * gcc.dg/tree-ssa/scev-10.c: Ditto.
6381         * gcc.dg/tree-ssa/scev-11.c: Ditto.
6382         * gcc.dg/tree-ssa/scev-12.c: Ditto.
6383
6384 2020-03-01  Martin Sebor  <msebor@redhat.com>
6385
6386         PR c++/92721
6387         g++.dg/ext/attr-access.C: New test.
6388
6389 2020-03-01  Martin Sebor  <msebor@redhat.com>
6390
6391         PR middle-end/93926
6392         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6393
6394 2020-03-01  Martin Sebor  <msebor@redhat.com>
6395
6396         PR c/93812
6397         * gcc.dg/format/proto.c: New test.
6398
6399 2020-03-01  Martin Sebor  <msebor@redhat.com>
6400
6401         PR middle-end/93829
6402         * gcc.dg/Wstringop-overflow-32.c: New test.
6403
6404 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
6405
6406         PR testsuite/91797
6407         * gcc.target/powerpc/pr68805.c: Update expected output.
6408
6409         PR testsuite/91799
6410         * gcc.target/powerpc/pr88233.c: Update expected output and
6411         add target selector.
6412
6413 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6414
6415         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6416
6417 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6418
6419         PR fortran/92976
6420         * gfortran.dg/select_type_48.f90 : New test.
6421
6422 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6423
6424         PR fortran/92959
6425         * gfortran.dg/associated_8.f90 : New test.
6426
6427 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6428
6429         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6430         awaitable.
6431         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6432
6433 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
6434
6435         PR ada/91100
6436         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6437
6438         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6439         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6440         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6441         * gcc.dg/torture/20190327-1.c: Likewise.
6442         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6443         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6444         * gcc.dg/torture/pr90020.c: Likewise.
6445         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6446
6447         PR ipa/92548
6448         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6449         hppa*-*-hpux*.
6450         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6451         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6452
6453         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6454         * gfortran.dg/pr90988_4.f: Likewise.
6455         * gfortran.dg/pr91372.f90: Likewise.
6456
6457 2020-02-29  Jeff Law  <law@redhat.com>
6458
6459         * gcc.target/or1k/return-2.c: Update expected output.
6460
6461         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6462
6463 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6464
6465         * g++.dg/coroutines/torture/func-params-08.C: Update
6466         to suspend for each co_await operation.
6467
6468 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
6469
6470         PR fortran/92785
6471         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6472
6473 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
6474
6475         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6476         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6477         immediate function in unevaluated contexts into dg-bogus.
6478         * g++.dg/cpp2a/consteval16.C: New test.
6479
6480         PR middle-end/92152
6481         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6482         of hardcoding unsigned long.
6483         (uint64_t): Use unsigned long long instead of unsigned long.
6484
6485 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
6486
6487         PR target/93932
6488         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6489         instruction counts.
6490
6491 2020-02-27  Martin Jambor  <mjambor@suse.cz>
6492             Feng Xue  <fxue@os.amperecomputing.com>
6493
6494         PR ipa/93707
6495         * gcc.dg/ipa/pr93707.c: New test.
6496
6497 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
6498
6499         PR middle-end/92152
6500         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6501         * g++.dg/torture/pr92152.C: New testcase.
6502         * gcc.dg/torture/pr92152.c: New testcase.
6503         * gcc.dg/tree-ssa/20030807-7.c: xfail.
6504         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6505         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6506
6507 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
6508
6509         * gcc.target/arm/bf16_dup.c: New test.
6510         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6511
6512 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
6513
6514         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6515         (check_effective_target_has_arch_pwr6): New.
6516         (check_effective_target_has_arch_pwr7): New.
6517         (check_effective_target_has_arch_pwr8): New.
6518         (check_effective_target_has_arch_pwr9): New.
6519         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6520
6521
6522 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6523
6524         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6525         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6526
6527 2020-02-27  Alexandre Oliva <oliva@adacore.com>
6528
6529         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6530
6531 2020-02-27  Richard Biener  <rguenther@suse.de>
6532
6533         PR tree-optimization/93508
6534         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6535
6536 2020-02-27  Richard Biener  <rguenther@suse.de>
6537
6538         PR tree-optimization/93953
6539         * gcc.dg/pr93953.c: New testcase.
6540
6541 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
6542
6543         PR c/93949
6544         * gcc.c-torture/compile/pr93949.c: New test.
6545
6546         PR tree-optimization/93582
6547         PR tree-optimization/93945
6548         * gcc.dg/tree-ssa/pr93582-9.c: New test.
6549         * gcc.c-torture/execute/pr93945.c: New test.
6550
6551 2020-02-26  Marek Polacek  <polacek@redhat.com>
6552
6553         PR c++/93789 - ICE with invalid array bounds.
6554         * g++.dg/ext/vla22.C: New test.
6555
6556 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6557
6558         PR analyzer/93950
6559         * g++.dg/analyzer/pr93950.C: New test.
6560
6561 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6562
6563         PR analyzer/93947
6564         * gcc.dg/analyzer/torture/pr93947.c: New test.
6565
6566 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
6567
6568         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6569         * g++.dg/coroutines/torture/func-params-07.C: New test.
6570         * g++.dg/coroutines/torture/func-params-08.C: New test.
6571
6572 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
6573
6574         PR target/93913
6575         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6576         stxv and stxvx instructions as well.
6577         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6578         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6579         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6580
6581 2020-02-26  Patrick Palka  <ppalka@redhat.com>
6582
6583         * g++.dg/concepts/diagnostic2.C: New test.
6584         * g++.dg/concepts/diagnostic3.C: New test.
6585
6586 2020-02-26  Marek Polacek  <polacek@redhat.com>
6587
6588         PR c++/93676 - value-init crash in template.
6589         * g++.dg/cpp0x/nsdmi-template19.C: New test.
6590
6591 2020-02-26  Marek Polacek  <polacek@redhat.com>
6592
6593         PR c++/93862 - ICE with static_cast when converting from int[].
6594         * g++.dg/cpp0x/rv-cast7.C: New test.
6595
6596 2020-02-26  Marek Polacek  <polacek@redhat.com>
6597
6598         DR 1423, Convertibility of nullptr to bool.
6599         * g++.dg/DRs/dr1423.C: New test.
6600
6601 2020-02-26  Marek Polacek  <polacek@redhat.com>
6602
6603         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6604         * g++.dg/cpp2a/constexpr-init16.C: New test.
6605         * g++.dg/cpp2a/constexpr-init17.C: New test.
6606
6607 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
6608
6609         PR middle-end/93843
6610         * gcc.dg/vect/pr93843-1.c: New test.
6611         * gcc.dg/vect/pr93843-2.c: Likewise.
6612
6613 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
6614
6615         PR tree-optimization/93820
6616         * gcc.dg/pr93820-2.c: New test.
6617
6618         PR tree-optimization/93820
6619         * gcc.dg/pr93820.c: New test.
6620
6621         PR c++/93905
6622         * g++.dg/cpp0x/pr93905.C: New test.
6623
6624 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6625
6626         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6627         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6628
6629 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6630
6631         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6632         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6633
6634 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
6635
6636         * gcc.target/arm/simd/bf16_dot_1.c: New test.
6637         * gcc.target/arm/simd/bf16_dot_2.c: New test.
6638         * gcc.target/arm/simd/bf16_dot_3.c: New test.
6639
6640 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6641
6642         PR rtl-optimization/93908
6643         * gcc.c-torture/execute/pr93908.c: New test.
6644
6645 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6646
6647         * gnat.dg/lto24.adb: New test.
6648         * gnat.dg/lto24_pkg1.ads: New helper.
6649         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6650
6651 2020-02-25  Richard Biener  <rguenther@suse.de>
6652
6653         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6654
6655 2020-02-25  Richard Biener  <rguenther@suse.de>
6656
6657         PR tree-optimization/93868
6658         * gcc.dg/torture/pr93868.c: New testcase.
6659
6660 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6661
6662         PR middle-end/93874
6663         * gcc.dg/pr93874.c: New test.
6664
6665         PR ipa/93763
6666         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6667         warnings and still ICEs before the ipa-cp.c fix.
6668         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6669
6670         PR translation/93864
6671         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6672         * obj-c++.dg/encode-4.mm: Likewise.
6673         * gfortran.dg/data_array_5.f90: Likewise.
6674         * gcc.dg/decl-1.c: Likewise.
6675
6676 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6677
6678         PR analyzer/93032
6679         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6680         * gcc.dg/analyzer/taint-1.c: Likewise.
6681
6682 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6683
6684         PR analyzer/93899
6685         * g++.dg/analyzer/pr93899.C: New test.
6686
6687 2020-02-24  Martin Sebor  <msebor@redhat.com>
6688
6689         PR c++/93804
6690         * g++.dg/warn/Wredundant-tags-4.C: New test.
6691         * g++.dg/warn/Wredundant-tags-5.C: New test.
6692         * g++.dg/warn/Wredundant-tags-5.h: New test.
6693
6694 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6695
6696         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6697         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6698         analyzer-verbosity-2.c
6699         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6700         * gcc.dg/analyzer/edges-1.c: New test.
6701         * gcc.dg/analyzer/edges-2.c: New test.
6702         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6703
6704 2020-02-24  Marek Polacek  <polacek@redhat.com>
6705
6706         PR c++/93869 - ICE with -Wmismatched-tags.
6707         * g++.dg/warn/Wmismatched-tags-2.C: New test.
6708
6709 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6710
6711         PR fortran/93835
6712         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6713         * gfortran.dg/pr93835.f08 : New test.
6714
6715 2020-02-24  Marek Polacek  <polacek@redhat.com>
6716
6717         PR c++/93712 - ICE with ill-formed array list-initialization.
6718         * g++.dg/cpp0x/initlist-array11.C: New test.
6719
6720 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6721
6722         PR fortran/93604
6723         * gfortran.dg/pr93604.f90 : New test.
6724
6725 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6726
6727         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6728         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6729         * g++.dg/cpp2a/consteval6.C: Likewise.
6730         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6731         into dg-bogus.
6732
6733 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
6734
6735         PR lto/78353
6736         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6737         target.
6738         * gcc.target/arm/pr78353-2.c: Likewise.
6739
6740 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6741
6742         PR tree-optimization/93582
6743         * gcc.dg/tree-ssa/pr93582-4.c: New test.
6744         * gcc.dg/tree-ssa/pr93582-5.c: New test.
6745         * gcc.dg/tree-ssa/pr93582-6.c: New test.
6746         * gcc.dg/tree-ssa/pr93582-7.c: New test.
6747         * gcc.dg/tree-ssa/pr93582-8.c: New test.
6748
6749 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
6750
6751         PR fortran/93552
6752         * gfortran.dg/goacc/tile-4.f90: New.
6753
6754 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6755             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
6756
6757         PR driver/47785
6758         PR lto/78353
6759         * gcc.target/arm/pr78353-1.c: New test.
6760         * gcc.target/arm/pr78353-2.c: Likewise.
6761
6762 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6763
6764         PR fortran/93890
6765         * gfortran.dg/argument_checking_24.f90: Correct test case.
6766
6767 2020-02-21  Martin Sebor  <msebor@redhat.com>
6768
6769         PR gcov-profile/93753
6770         * g++.dg/ext/flexary36.C: New test.
6771         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6772
6773 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
6774
6775         * gcc.target/arm/simd/vmmla_1.c: New test.
6776
6777 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
6778
6779         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6780         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6781         * lib/target-supports.exp
6782         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6783         (check_effective_target_arm_v8_1m_mve_ok): New.
6784         (add_options_for_v8_1m_mve): New.
6785
6786 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6787
6788         * gcc.target/i386/pr69052.c: Require target ia32.
6789         (dg-options): Add -fcommon and remove -pie.
6790
6791 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6792
6793         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6794         vect_mutiple_sizes effective target.
6795
6796 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
6797             Richard Biener  <rguenther@suse.de>
6798
6799         PR tree-optimization/93586
6800         * gcc.dg/torture/pr93586.c: New testcase.
6801
6802 2020-02-21  Martin Jambor  <mjambor@suse.cz>
6803
6804         PR tree-optimization/93845
6805         * g++.dg/tree-ssa/pr93845.C: New test.
6806
6807 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6808
6809         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6810         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
6811         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
6812         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
6813
6814 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6815
6816         * gcc.target/aarch64/sve/recip_1.c: New test.
6817         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
6818         * gcc.target/aarch64/sve/recip_2.c: Likewise.
6819         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
6820
6821 2020-02-20  Martin Sebor  <msebor@redhat.com>
6822
6823         PR c++/93801
6824         * g++.dg/warn/Wredundant-tags-3.C: New test.
6825
6826 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6827
6828         PR target/93828
6829         * g++.target/i386/pr93828.C: New test.
6830
6831 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
6832
6833         PR target/93658
6834         * gcc.target/powerpc/pr93658.c: New test.
6835
6836 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
6837
6838         PR fortran/93825
6839         * gfortran.dg/goacc/tile-3.f90: New.
6840
6841 2020-02-19  Marek Polacek  <polacek@redhat.com>
6842
6843         PR c++/93169 - wrong-code with a non-constexpr constructor.
6844         * g++.dg/cpp0x/constexpr-93169.C: New test.
6845
6846 2020-02-19  Martin Sebor  <msebor@redhat.com>
6847
6848         PR tree-optimization/92128
6849         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
6850         optimize away calls as expected.
6851
6852 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6853
6854         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
6855         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
6856
6857 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
6858
6859         PR tree-optimization/93767
6860         * gcc.dg/vect/pr93767.c: New test.
6861
6862 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6863
6864         PR tree-optimization/93776
6865         * gcc.dg/tree-ssa/pr93776.c: New test.
6866
6867 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6868
6869         PR tree-optimization/93667
6870         * g++.dg/tree-ssa/pr93667.C: New test.
6871
6872 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
6873
6874         * g++.dg/other/i386-2.C: add -mavx512vbmi2
6875         * g++.dg/other/i386-3.C: Ditto.
6876
6877 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
6878
6879         * gcc.target/aarch64/vmull_high.c: New.
6880
6881 2020-02-18  Marek Polacek  <polacek@redhat.com>
6882
6883         PR c++/93817
6884         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
6885
6886 2020-02-18  Jon Beniston <jon@beniston.com>
6887
6888         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
6889
6890 2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>
6891
6892         PR fortran/93714
6893         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
6894         message instead of length mismatch.
6895         * gfortran.dg/pr93714_1.f90
6896         * gfortran.dg/pr93714_2.f90
6897
6898 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6899
6900         PR fortran/93601
6901         * gfortran.dg/pr93601.f90 : New test.
6902
6903 2020-02-18  Martin Liska  <mliska@suse.cz>
6904
6905         PR ipa/93583
6906         * gcc.dg/ipa/pr93583.c: New test.
6907
6908 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6909
6910         PR analyzer/93777
6911         * g++.dg/analyzer/pr93777.C: New test.
6912         * gfortran.dg/analyzer/pr93777.f90: New test.
6913
6914 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6915
6916         PR analyzer/93778
6917         * gfortran.dg/analyzer/pr93778.f90: New test.
6918
6919 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6920
6921         PR analyzer/93774
6922         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
6923         based on gfortran.dg/deferred_character_25.f90.
6924
6925 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6926
6927         PR analyzer/93779
6928         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
6929         gfortran.fortran-torture/compile/pr88304-2.f90
6930
6931 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6932
6933         PR fortran/93603
6934         * gfortran.dg/pr93603.f90 : New test.
6935
6936 2020-02-20  Mark Eggleston <markeggleston@gcc.gnu.org>
6937
6938         PR fortran/93580
6939         * gfortran.dg/dg/pr93580.f90: New test.
6940
6941 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
6942
6943         PR tree-optimization/93780
6944         * gcc.dg/pr93780.c: New test.
6945
6946 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6947
6948         PR analyzer/93775
6949         * gcc.dg/analyzer/20020129-1.c: New test.
6950
6951 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
6952
6953         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
6954         thr-init-2.c into an execution test with explicitly common
6955         variables.
6956
6957 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
6958
6959         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
6960
6961 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6962
6963         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
6964         number of expected insns.
6965
6966 2020-02-17  Martin Liska  <mliska@suse.cz>
6967
6968         PR ipa/93760
6969         * g++.dg/lto/odr-8_1.C: Fix grammar.
6970
6971 2020-02-17  Richard Biener  <rguenther@suse.de>
6972
6973         PR c/86134
6974         * gcc.dg/pr86134.c: New testcase.
6975         * gcc.dg/pr28322-2.c: Adjust.
6976
6977 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6978
6979         PR analyzer/93388
6980         * gcc.dg/analyzer/torture/20060625-1.c: New test.
6981         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
6982         * gcc.dg/analyzer/torture/pr59037.c: New test.
6983
6984 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6985
6986         * gcc.dg/analyzer/malloc-1.c (test_48): New.
6987
6988 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
6989
6990         PR target/93047
6991         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
6992
6993 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6994
6995         PR target/93743
6996         * gcc.target/i386/pr93743.c : New test.
6997
6998 2020-02-15  Marek Polacek  <polacek@redhat.com>
6999
7000         PR c++/93710 - poor diagnostic for array initializer.
7001         * g++.dg/diagnostic/array-init1.C: New test.
7002
7003 2020-02-15  Jason Merrill  <jason@redhat.com>
7004
7005         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7006         look for -std=*++20.
7007         (check_effective_target_concepts): Use check_effective_target_c++2a.
7008
7009 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
7010
7011         PR tree-optimization/93744
7012         * gcc.c-torture/execute/pr93744-1.c: New test.
7013         * gcc.c-torture/execute/pr93744-2.c: New test.
7014         * gcc.c-torture/execute/pr93744-3.c: New test.
7015
7016 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7017
7018         PR c++/61414
7019         * g++.dg/cpp0x/enum39.C: New test.
7020
7021 2020-02-14  Martin Jambor  <mjambor@suse.cz>
7022
7023         PR tree-optimization/93516
7024         * g++.dg/tree-ssa/pr93516.C: New test.
7025
7026 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
7027
7028         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7029         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7030         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7031         * gcc.target/i386/sse-13.c: Ditto.
7032         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7033         * gcc.target/i386/sse-22.c: Ditto.
7034
7035 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7036
7037         Partially implement P1042R1: __VA_OPT__ wording clarifications
7038         PR preprocessor/92319
7039         * c-c++-common/cpp/va-opt-4.c: New test.
7040
7041 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7042
7043         PR c/93576
7044         * gcc.dg/pr93576.c: New test.
7045
7046 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
7047
7048         * g++.dg/cpp0x/constexpr-static13.C:
7049         Add -fdelete-null-pointer-checks.
7050         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7051         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7052
7053 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
7054
7055         PR target/93656
7056         * gcc.target/i386/pr93656.c: New test.
7057
7058 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7059
7060         * gcc.target/arc/nps400-1.c: Update test.
7061
7062 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7063
7064         * gcc.target/arc/or-cnst-size2.c: Update test.
7065
7066 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7067         Petro Karashchenko  <petro.karashchenko@ring.com>
7068
7069         * gcc.target/arc/mul64-1.c: New test.
7070
7071 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7072
7073         PR target/93696
7074         * gcc.target/i386/pr93696-1.c: New test.
7075         * gcc.target/i386/pr93696-2.c: New test.
7076         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7077         of _mm*_mask_popcnt_*.
7078         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7079         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7080         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7081         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7082         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7083         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7084         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7085         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7086         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7087
7088         PR tree-optimization/93582
7089         * gcc.dg/tree-ssa/pr93582-1.c: New test.
7090         * gcc.dg/tree-ssa/pr93582-2.c: New test.
7091         * gcc.dg/tree-ssa/pr93582-3.c: New test.
7092
7093 2020-02-13  Richard Biener  <rguenther@suse.de>
7094
7095         PR testsuite/93717
7096         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7097
7098 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7099
7100         PR target/93673
7101         * gcc.target/i386/avx512f-pr93673.c: New test.
7102         * gcc.target/i386/avx512dq-pr93673.c: New test.
7103         * gcc.target/i386/avx512bw-pr93673.c: New test.
7104
7105         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7106
7107 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
7108
7109         * g++.dg/coroutines/coro1-allocators.h: New.
7110         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7111         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7112         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7113         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7114         coro1-allocators.h header.
7115         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7116         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7117         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7118         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7119
7120 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7121
7122         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7123         -mprefixed-addr in dg-options.
7124
7125         PR middle-end/93663
7126         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7127         for DBL_MAX, inf, their negations and nan.
7128
7129 2020-02-12  Martin Sebor  <msebor@redhat.com>
7130
7131         PR middle-end/93646
7132         * gcc.dg/Wstringop-overflow-31.c: New test.
7133
7134 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7135
7136         PR rtl-optimization/93565
7137         * gcc.target/aarch64/pr93565.c: New test.
7138
7139 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7140
7141         * gcc.target/aarch64/popcnt2.c: New test.
7142
7143 2020-02-12  Marek Polacek  <polacek@redhat.com>
7144
7145         PR c++/88819
7146         * g++.dg/cpp2a/nontype-class32.C: New test.
7147
7148 2020-02-12  Marek Polacek  <polacek@redhat.com>
7149
7150         PR c++/93684 - ICE-on-invalid with broken attribute.
7151         * g++.dg/parse/attr4.C: New test.
7152
7153 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7154
7155         PR target/93670
7156         * gcc.target/i386/avx512vl-pr93670.c: New test.
7157
7158 2020-02-12  Richard Biener  <rguenther@suse.de>
7159
7160         PR testsuite/93697
7161         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
7162
7163 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7164
7165         PR analyzer/93288
7166         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
7167         called in a constructor.
7168         * g++.dg/analyzer/pr93288.C: New test.
7169
7170 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7171
7172         PR analyzer/93212
7173         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
7174         * g++.dg/analyzer/malloc.C: New test.
7175         * g++.dg/analyzer/pr93212.C: New test.
7176
7177 2020-02-11  Martin Sebor  <msebor@redhat.com>
7178
7179         PR tree-optimization/93683
7180         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
7181
7182 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7183
7184         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
7185         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
7186         statement for ppc_ieee128_ok.
7187
7188 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7189
7190         PR analyzer/93374
7191         * gcc.dg/analyzer/torture/pr93374.c: New test.
7192
7193 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7194
7195         PR analyzer/93669
7196         * gcc.dg/analyzer/pr93669.c: New test.
7197
7198 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7199
7200         PR analyzer/93649
7201         * gcc.dg/analyzer/torture/pr93649.c: New test.
7202
7203 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7204
7205         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
7206         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
7207
7208 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7209
7210         * gcc.target/arm/simd/vdot-2-1.c: New test.
7211         * gcc.target/arm/simd/vdot-2-2.c: New test.
7212         * gcc.target/arm/simd/vdot-2-3.c: New test.
7213         * gcc.target/arm/simd/vdot-2-4.c: New test.
7214
7215 2020-02-11  Richard Biener  <rguenther@suse.de>
7216
7217         PR tree-optimization/93661
7218         PR tree-optimization/93662
7219         * gcc.dg/pr93661.c: New testcase.
7220
7221 2020-02-12  Patrick Palka  <ppalka@redhat.com>
7222
7223         PR c++/69448
7224         PR c++/80471
7225         * g++.dg/concepts/abbrev3.C: New test.
7226         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
7227         correct behavior.
7228         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
7229
7230         * g++.dg/cpp2a/concepts6.C: New test.
7231
7232 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7233
7234         PR analyzer/93350
7235         * gcc.dg/analyzer/torture/pr93350.c: New test.
7236
7237 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7238
7239         PR analyzer/93647
7240         * gcc.dg/analyzer/torture/pr93647.c: New test.
7241
7242 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7243
7244         PR target/93637
7245         * gcc.target/i386/avx-pr93637.c: New test.
7246
7247 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7248
7249         PR analyzer/93405
7250         * gfortran.dg/analyzer/pr93405.f90: New test.
7251
7252 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7253
7254         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7255         suite.
7256         * gfortran.dg/analyzer/malloc-example.f90: New test.
7257         * gfortran.dg/analyzer/malloc.f90: New test.
7258
7259 2020-02-10  Martin Sebor  <msebor@redhat.com>
7260
7261         PR c/93640
7262         * gcc.dg/attr-access.c: New test.
7263
7264 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
7265
7266         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7267
7268         PR target/93372
7269         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7270         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7271         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7272         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7273         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7274         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7275         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7276         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7277         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7278         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7279         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7280         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7281         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7282         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7283         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7284         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7285         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7286         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7287
7288 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7289
7290         PR target/91913
7291         * gfortran.dg/pr91913.f90: New test.
7292
7293 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7294
7295         PR libgcc/85334
7296         * g++.target/i386/pr85334-1.C: New test.
7297         * g++.target/i386/pr85334-2.C: Likewise.
7298
7299 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7300
7301         PR other/93641
7302         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7303         tests.
7304
7305 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
7306
7307         PR ipa/93203
7308         * g++.dg/ipa/pr93203.C: New test.
7309         * gcc.dg/ipa/ipcp-1: Change dump string.
7310
7311 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7312
7313         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7314
7315 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
7316
7317         PR c++/93633
7318         * g++.dg/cpp2a/constexpr-new11.C: New test.
7319         * g++.dg/cpp2a/constexpr-new12.C: New test.
7320         * g++.dg/cpp2a/constexpr-new13.C: New test.
7321
7322 2020-02-08  Andrew Pinski  <apinski@marvel.com>
7323
7324         PR target/91927
7325         * gcc.target/aarch64/pr91927.c: New testcase.
7326
7327 2020-02-08  Peter Bergner <bergner@linux.ibm.com>
7328
7329         PR target/93136
7330         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7331         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7332         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7333         regex directives.  Adjust expected instruction counts.
7334         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7335         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7336
7337 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
7338
7339         PR c++/93549
7340         * g++.dg/ext/constexpr-pr93549.C: New test.
7341
7342 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7343             Jakub Jelinek  <jakub@redhat.com>
7344
7345         PR target/65782
7346         * gcc.target/i386/pr65782.c: New test.
7347
7348 2020-02-07  Marek Polacek  <polacek@redhat.com>
7349
7350         PR c++/92947 - Paren init of aggregates in unevaluated context.
7351         * g++.dg/cpp2a/paren-init21.C: New test.
7352
7353 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7354
7355         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7356
7357 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
7358
7359         * gcc.target/aarch64/simd/vmmla.c: New test.
7360
7361 2020-02-07  Richard Biener  <rguenther@suse.de>
7362
7363         PR middle-end/93519
7364         * gcc.dg/Wrestrict-21.c: New testcase.
7365
7366 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7367
7368         PR target/85667
7369         * gcc.target/i386/pr85667-10.c: New test.
7370         * gcc.target/i386/pr85667-7.c: Likewise.
7371         * gcc.target/i386/pr85667-8.c: Likewise.
7372         * gcc.target/i386/pr85667-9.c: Likewise.
7373
7374 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7375
7376         PR target/93122
7377         * gcc.target/powerpc/pr93122.c: New test.
7378
7379 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7380
7381         PR c++/89404
7382         * g++.dg/ext/vla21.C: New.
7383
7384 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7385
7386         PR target/93615
7387         * gcc.dg/pr93615.c: New test.
7388
7389         PR target/93611
7390         * gcc.target/i386/pr93611.c: New test.
7391
7392 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7393
7394         PR analyzer/93375
7395         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7396         differences in how __builtin_memcpy has been optimized at the time
7397         the analyzer runs.
7398
7399 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7400
7401         * gcc.dg/analyzer/torture/intptr_t.c: New test.
7402
7403 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
7404
7405         * gcc.target/powerpc/pr93012.c: New.
7406
7407 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
7408
7409         PR target/87763
7410         * gcc.target/aarch64/movk_2.c: New test.
7411
7412 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7413
7414         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7415         Unify scan-assembler strings for all targets.
7416         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7417         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7418         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7419
7420 2020-02-06  Marek Polacek  <polacek@redhat.com>
7421
7422         PR c++/93597 - ICE with lambda in operator function.
7423         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7424
7425 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
7426
7427         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7428         â€¦_target_compile as (additional_flags=) option and not as source
7429         filename to make it work with remote execution.
7430         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7431         check_effective_target_gas, check_effective_target_gld): Likewise.
7432
7433 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
7434
7435         PR target/93594
7436         * gcc.target/i386/avx2-pr93594.c: New test.
7437
7438 2020-02-05  Martin Sebor  <msebor@redhat.com>
7439
7440         PR tree-optimization/92765
7441         * g++.dg/tree-ssa/strlenopt-1.C: New test.
7442         * g++.dg/tree-ssa/strlenopt-2.C: New test.
7443         * gcc.dg/Warray-bounds-58.c: New test.
7444         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7445         * gcc.dg/Wstring-compare.c: Xfail a test.
7446         * gcc.dg/strcmpopt_2.c: Disable tests.
7447         * gcc.dg/strcmpopt_4.c: Adjust tests.
7448         * gcc.dg/strcmpopt_10.c: New test.
7449         * gcc.dg/strcmpopt_11.c: New test.
7450         * gcc.dg/strlenopt-69.c: Disable tests.
7451         * gcc.dg/strlenopt-92.c: New test.
7452         * gcc.dg/strlenopt-93.c: New test.
7453         * gcc.dg/strlenopt.h: Declare calloc.
7454         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7455         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7456
7457 2020-02-05  Marek Polacek  <polacek@redhat.com>
7458
7459         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7460         * g++.dg/cpp0x/initlist119.C: New test.
7461         * g++.dg/cpp0x/initlist120.C: New test.
7462
7463 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7464
7465         PR c++/93557
7466         * c-c++-common/Wunused-var-17.c: New test.
7467
7468 2020-02-05  Jeff Law  <law@redhat.com>
7469
7470         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7471         adjust expected shadd insn count appropriately.
7472
7473 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
7474
7475         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7476         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7477         * gcc.dg/analyzer/data-model-7.c: Likewise.
7478         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7479         * gcc.dg/analyzer/loop-2a.c: Likewise.
7480         * gcc.dg/analyzer/loop-4.c: Likewise.
7481         * gcc.dg/analyzer/loop.c: Likewise.
7482         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7483         call at merger.
7484         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7485         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7486         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7487         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7488         * gcc.dg/analyzer/paths-1.c: Likewise.
7489         * gcc.dg/analyzer/paths-1a.c: Likewise.
7490         * gcc.dg/analyzer/paths-2.c: Likewise.
7491         * gcc.dg/analyzer/paths-3.c: Likewise.
7492         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7493         * gcc.dg/analyzer/paths-5.c: Likewise.
7494         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7495         at merger.
7496         * gcc.dg/analyzer/paths-7.c: Likewise.
7497         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7498         output format.
7499         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7500         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7501
7502 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7503
7504         PR target/92190
7505         * gcc.target/i386/pr92190.c: New test.
7506
7507 2020-02-05  Richard Biener  <rguenther@suse.de>
7508
7509         PR testsuite/92177
7510         * gcc.dg/vect/bb-slp-22.c: Adjust.
7511
7512 2020-02-05  Richard Biener  <rguenther@suse.de>
7513
7514         PR middle-end/90648
7515         * gcc.dg/pr90648.c: New testcase.
7516
7517 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7518
7519         PR middle-end/93555
7520         * c-c++-common/gomp/pr93555-1.c: New test.
7521         * c-c++-common/gomp/pr93555-2.c: New test.
7522         * gfortran.dg/gomp/pr93555.f90: New test.
7523
7524 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
7525
7526         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7527
7528 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
7529
7530         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7531         from int to long.
7532
7533 2020-02-04  Richard Biener  <rguenther@suse.de>
7534
7535         PR tree-optimization/93538
7536         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7537
7538 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
7539
7540         * c-c++-common/cpp/has-include-1.c: New test.
7541         * c-c++-common/cpp/has-include-next-1.c: New test.
7542         * c-c++-common/gomp/has-include-1.c: New test.
7543
7544         PR preprocessor/93545
7545         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7546         recovery.
7547         * c-c++-common/cpp/pr93545-1.c: New test.
7548         * c-c++-common/cpp/pr93545-2.c: New test.
7549         * c-c++-common/cpp/pr93545-3.c: New test.
7550         * c-c++-common/cpp/pr93545-4.c: New test.
7551
7552 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
7553
7554         * g++.dg/coroutines/coro-missing-promise.C: New test.
7555
7556 2020-02-04  Richard Biener  <rguenther@suse.de>
7557
7558         PR tree-optimization/91123
7559         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7560
7561 2020-02-04  Richard Biener  <rguenther@suse.de>
7562
7563         PR tree-optimization/92819
7564         * gcc.target/i386/pr92819.c: New testcase.
7565         * gcc.target/i386/pr92803.c: Adjust.
7566
7567 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
7568
7569         PR c++/93458
7570         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7571         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7572         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7573         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7574         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7575
7576 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7577
7578         PR analyzer/93544
7579         * gcc.dg/analyzer/torture/pr93544.c: New test.
7580
7581 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7582
7583         PR analyzer/93546
7584         * gcc.dg/analyzer/pr93546.c: New test.
7585
7586 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7587
7588         PR analyzer/93547
7589         * gcc.dg/analyzer/pr93547.c: New test.
7590
7591 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7592
7593         PR target/91816
7594         * gcc.target/arm/pr91816.c: New test.
7595
7596 2020-02-03  Julian Brown  <julian@codesourcery.com>
7597             Tobias Burnus  <tobias@codesourcery.com>
7598
7599         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7600         _OPENACC define.
7601         * gfortran.dg/openacc-define-3.f90: Likewise.
7602
7603 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
7604
7605         PR fortran/93427
7606         * gfortran.dg/associate_52.f90: New.
7607
7608 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
7609
7610         PR target/93533
7611         * gcc.c-torture/compile/pr93533.c: New test.
7612         * gcc.target/s390/pr93533.c: New test.
7613
7614 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
7615
7616         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7617
7618 2020-02-02  Marek Polacek  <polacek@redhat.com>
7619
7620         PR c++/93530 - ICE on invalid alignas in a template.
7621         * g++.dg/cpp0x/alignas18.C: New test.
7622
7623 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7624
7625         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7626         options.
7627
7628 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
7629
7630         PR rtl-optimization/91333
7631         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
7632         to 3.
7633
7634 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
7635
7636         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7637
7638         * g++.target/nios2/hello-pie.C: New.
7639         * g++.target/nios2/nios2.exp: New.
7640
7641 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7642
7643         PR analyzer/93457
7644         * gcc.dg/analyzer/pr93457.c: New test.
7645
7646 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7647
7648         PR analyzer/93373
7649         * gcc.dg/analyzer/torture/pr93373.c: New test.
7650
7651 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7652
7653         PR rtl-optimization/91333
7654         * gcc.target/i386/pr91333.c: New.
7655
7656 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7657
7658         PR analyzer/93379
7659         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7660         * gcc.dg/analyzer/torture/pr93379.c: New test.
7661
7662 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7663
7664         PR analyzer/93438
7665         * gcc.dg/analyzer/torture/pr93438.c: New test.
7666         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7667
7668 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
7669
7670         PR rtl-optimization/91838
7671         * g++.dg/pr91838.C: Moved to ...
7672         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
7673         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
7674         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
7675         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7676
7677 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7678
7679         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7680         New proc.
7681         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7682         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7683         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7684         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7685         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7686         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7687         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7688         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7689         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7690         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7691         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7692         Likweise.
7693         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7694         Likweise.
7695         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7696         Likweise.
7697
7698 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7699
7700         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7701         of svbfloat16_t.
7702         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7703         __SVBfloat16_t.
7704         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7705         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7706         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7707         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7708         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7709         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7710         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7711         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7712         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7713         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7714         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7715         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7716         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7717         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7718         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7719         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7720         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7721         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7722         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7723         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7724         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7725         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7726         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7727         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7728         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7729         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7730         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7731         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7732         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7733         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7734         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7735         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7736         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7737         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7738         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7739         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7740         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7741         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7742         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7743         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7744         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7745         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7746         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7747         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7748         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7749         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7750         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7751         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7752         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7753         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7754         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7755         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7756         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7757         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7758         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7759         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7760         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7761         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7762         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7763         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7764         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7765         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7766         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7767         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7768         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7769         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7770         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7771         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7772         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7773         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7774         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7775         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7776         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7777         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7778         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7779         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7780         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7781         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7782         (ret_bf16x3, ret_bf16x4): Likewise.
7783         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7784         (fn_bf16x3, fn_bf16x4): Likewise.
7785         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7786         (fn_bf16x3, fn_bf16x4): Likewise.
7787         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7788         (fn_bf16x3, fn_bf16x4): Likewise.
7789         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7790         (fn_bf16x3, fn_bf16x4): Likewise.
7791         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7792         (fn_bf16x3, fn_bf16x4): Likewise.
7793         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7794         (fn_bf16x3, fn_bf16x4): Likewise.
7795         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7796         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7797         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7798         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7799         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7800         typedef.
7801         (bfloat16_callee, bfloat16_caller): New tests.
7802         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7803         typedef.
7804         (bfloat16_callee, bfloat16_caller): New tests.
7805         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7806         (callee_bf16, caller_bf16): New tests.
7807         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7808         (callee_bf16, caller_bf16): New tests.
7809         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7810         (callee_bf16, caller_bf16): New tests.
7811         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
7812         (callee_bf16, caller_bf16): New tests.
7813         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
7814         (callee_bf16, caller_bf16): New tests.
7815         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
7816         (callee_bf16, caller_bf16): New tests.
7817         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
7818         (callee_bf16, caller_bf16): New tests.
7819         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
7820         (callee_bf16, caller_bf16): New tests.
7821         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
7822         (callee_bf16, caller_bf16): New tests.
7823         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
7824         (callee_bf16, caller_bf16): New tests.
7825         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
7826         (callee_bf16, caller_bf16): New tests.
7827         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
7828         (callee_bf16, caller_bf16): New tests.
7829         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
7830         (callee_bf16, caller_bf16): New tests.
7831         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
7832         (callee_bf16, caller_bf16): New tests.
7833         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
7834         (callee_bf16, caller_bf16): New tests.
7835         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
7836         (callee_bf16, caller_bf16): New tests.
7837         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
7838         (callee_bf16, caller_bf16): New tests.
7839         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
7840         (callee_bf16, caller_bf16): New tests.
7841         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
7842         (caller_bf16): Likewise.
7843         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
7844         (caller_bf16): Likewise.
7845         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
7846         (caller_bf16): Likewise.
7847         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
7848         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
7849         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
7850         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
7851
7852 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
7853             Matthew Malcomson  <matthew.malcomson@arm.com>
7854             Richard Sandiford  <richard.sandiford@arm.com>
7855
7856         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
7857         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7858         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
7859         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
7860         __ARM_FEATURE_SVE_MATMUL_FP64.
7861         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
7862         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
7863         (TEST_TRIPLE_ZX): New macros.
7864         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
7865         rely on +f64mm to enable it.
7866         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
7867         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
7868         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
7869         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
7870         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
7871         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
7872         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
7873         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
7874         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
7875         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
7876         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
7877         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
7878         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
7879         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
7880         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
7881         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
7882         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
7883         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
7884         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
7885         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
7886         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
7887         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
7888         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
7889         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
7890         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
7891         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
7892         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
7893         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
7894         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
7895         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
7896         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
7897         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
7898         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
7899         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
7900         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
7901         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
7902         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
7903         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
7904         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
7905         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
7906         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
7907         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
7908         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
7909         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
7910         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
7911         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
7912         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
7913         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
7914         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
7915         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
7916         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
7917         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
7918         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
7919         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
7920         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
7921         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
7922         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
7923         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
7924         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
7925         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
7926         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
7927         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
7928         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
7929         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
7930         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
7931         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
7932         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
7933         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
7934         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
7935         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
7936         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
7937         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
7938         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
7939         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
7940         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
7941         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
7942         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
7943         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
7944         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
7945         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
7946         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
7947         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
7948         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
7949         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
7950         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
7951         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
7952         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
7953         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
7954         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
7955         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
7956         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
7957         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
7958         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
7959         Likewise.
7960         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
7961         Likewise.
7962         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
7963         Likewise.
7964         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
7965         Likewise.
7966         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
7967         Likewise.
7968
7969 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7970
7971         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
7972         check-function-bodies tests.
7973         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7974         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7975         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7976         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7977         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7978         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7979         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7980         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7981         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7982         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7983         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7984         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7985         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7986         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7987         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7988         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7989         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7990         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7991         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7992         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7993         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7994         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7995         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7996         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7997         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7998         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7999         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8000         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8001         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8002         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8003         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8004         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8005         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8006         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8007         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8008         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8009         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8010         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8011         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8012         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8013         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8014         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8015         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8016         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8017         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8018         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8019         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8020         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8021         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8022         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8023         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8024         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8025         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8026         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8027         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8028         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8029         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8030         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8031         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8032         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8033         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8034         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8035         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8036         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8037         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8038         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8039         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8040         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8041         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8042         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8043         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8044         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8045         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8046         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8047         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8048         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8049         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8050         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8051         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8052         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8053         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8054         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8055         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8056         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8057         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8058         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8059         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8060         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8061         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8062         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8063         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8064         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8065         aarch64_little_endian for check-function-bodies tests.
8066         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8067         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8068         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
8069         target selector from dg-compile.
8070         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8071
8072 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
8073
8074         PR fortran/93462
8075         * gfortran.dg/goacc/atomic-1.f90: New.
8076
8077 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
8078
8079         PR rtl-optimization/91838
8080         * g++.dg/pr91838.C: New test.
8081
8082 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8083
8084         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8085         Use __builtin_ forms of memset and strlen throughout.
8086
8087 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8088
8089         * gcc.dg/analyzer/conditionals-2.c: Move to...
8090         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8091         to a torture test.  Remove redundant include.
8092
8093 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8094
8095         PR analyzer/93356
8096         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8097         Add.
8098         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8099         comparison test as failing.
8100         (test_float_selfcmp): Add.
8101         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8102         tests as failing.
8103         * gcc.dg/analyzer/torture/pr93356.c: New test.
8104
8105 2020-01-30  Jeff Law  <law@redhat.com>
8106
8107         PR c/88660
8108         * gcc.dg/pr88660.c: New test
8109
8110 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8111
8112         PR lto/93384
8113         * gcc.dg/lto/pr93384_0.c: New test.
8114         * gcc.dg/lto/pr93384_1.c: New file.
8115
8116         PR middle-end/93505
8117         * gcc.c-torture/compile/pr93505.c: New test.
8118
8119 2020-01-30  Jeff Law  <law@redhat.com
8120
8121         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8122         conditional on !c6x.  Add dg-final scan pattern for c6x.
8123
8124 2020-01-30  Martin Sebor  <msebor@redhat.com>
8125
8126         PR middle-end/92323
8127         * gcc.dg/Warray-bounds-57.c: New test.
8128
8129 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8130
8131         PR analyzer/93450
8132         * gcc.dg/analyzer/torture/pr93450.c: New test.
8133
8134 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8135
8136         PR target/93494
8137         * gcc.c-torture/execute/pr93494.c: New test.
8138
8139 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8140
8141         PR c++/90338
8142         * g++.dg/pr90338.C: New.
8143
8144 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8145
8146         PR target/91824
8147         * gcc.target/i386/pr91824-2.c: New test.
8148
8149         PR target/91824
8150         * gcc.target/i386/pr91824-1.c: New test.
8151
8152 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
8153
8154         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
8155
8156 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8157
8158         PR tree-optimization/92706
8159         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
8160
8161 2020-01-29  Marek Polacek  <polacek@redhat.com>
8162
8163         PR c++/88092
8164         * g++.dg/cpp2a/nontype-class31.C: New test.
8165
8166 2020-01-29  Jeff Law  <law@redhat.com
8167
8168         PR tree-optimization/89689
8169         * gcc.dg/pr89689.c: New test.
8170
8171 2020-01-29  Marek Polacek  <polacek@redhat.com>
8172
8173         PR c++/91754 - Fix template arguments comparison with class NTTP.
8174         * g++.dg/cpp2a/nontype-class30.C: New test.
8175
8176 2020-01-29  Marek Polacek  <polacek@redhat.com>
8177
8178         PR c++/92948 - Fix class NTTP with template arguments.
8179         * g++.dg/cpp2a/nontype-class28.C: New test.
8180         * g++.dg/cpp2a/nontype-class29.C: New test.
8181
8182 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
8183
8184         PR target/93221
8185         * gcc.target/aarch64/pr93221.c: New test.
8186
8187 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8188
8189         PR tree-optimization/92706
8190         * gcc.dg/tree-ssa/pr92706-1.c: New test.
8191
8192 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8193
8194         PR tree-optimization/92706
8195         * gcc.dg/tree-ssa/pr92706-2.c: New test.
8196         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
8197
8198 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8199
8200         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
8201
8202 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
8203
8204         PR testsuite/93393
8205         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
8206
8207 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
8208
8209         PR c++/91118
8210         * g++.dg/gomp/pr91118-1.C: New test.
8211         * g++.dg/gomp/pr91118-2.C: New test.
8212
8213         PR fortran/93463
8214         * gfortran.dg/goacc/pr93463.f90: New test.
8215
8216 2020-01-29  Richard Biener  <rguenther@suse.de>
8217
8218         PR tree-optimization/93428
8219         * gcc.dg/torture/pr93428.c: New testcase.
8220
8221 2020-01-28  Martin Sebor  <msebor@redhat.com>
8222
8223         PR middle-end/93437
8224         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
8225
8226 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8227
8228         * g++.dg/tree-prof/indir-call-prof.C: Update template.
8229         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
8230         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8231         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8232
8233 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
8234
8235         PR target/91461
8236         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8237         vmovups.
8238         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8239         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8240         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8241         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8242         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8243         * gcc.target/i386/pr90980-1.c: Likewise.
8244         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8245         "vmovd" to avoid matching "vmovdqu".
8246         * gcc.target/i386/pr87317-5.c: Likewise.
8247         * gcc.target/i386/pr87317-7.c: Likewise.
8248         * gcc.target/i386/pr91461-1.c: New test.
8249         * gcc.target/i386/pr91461-2.c: Likewise.
8250         * gcc.target/i386/pr91461-3.c: Likewise.
8251         * gcc.target/i386/pr91461-4.c: Likewise.
8252         * gcc.target/i386/pr91461-5.c: Likewise.
8253
8254 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
8255
8256         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8257         renaming of warning_at overload to warning_meta.
8258         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8259
8260 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8261             Julian Brown  <julian@codesourcery.com>
8262
8263         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8264         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8265         array.
8266
8267 2020-01-28  Julian Brown  <julian@codesourcery.com>
8268
8269         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8270         testsuite). Make a compilation test, and expect rejection of mixed
8271         component/non-component accesses.
8272         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8273
8274 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8275             Julian Brown  <julian@codesourcery.com>
8276
8277         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8278
8279 2020-01-28  Richard Biener  <rguenther@suse.de>
8280
8281         PR tree-optimization/93439
8282         * gfortran.dg/graphite/pr93439.f90: New testcase.
8283
8284 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
8285
8286         * gcc.target/arc/code-density-flag.c: New test
8287
8288 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8289
8290         PR fortran/93464
8291         * gfortran.dg/goacc/pr93464.f90: New.
8292
8293 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8294
8295         PR tree-optimization/93434
8296         * gcc.c-torture/execute/pr93434.c: New test.
8297
8298 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8299
8300         PR testsuite/93460
8301         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8302
8303 2020-01-28  Martin Liska  <mliska@suse.cz>
8304
8305         PR c++/92440
8306         * g++.dg/template/pr92440.C: New test.
8307         * g++.dg/cpp0x/vt-34314.C: Update error to note.
8308         * g++.dg/template/pr59930-2.C: Likewise.
8309         * g++.old-deja/g++.pt/redecl1.C: Likewise.
8310
8311 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
8312
8313         PR target/93418
8314         * gcc.target/i386/avx2-pr93418.c: New test.
8315
8316         PR tree-optimization/93454
8317         * gcc.dg/pr93454.c: New test.
8318
8319 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8320
8321         PR analyzer/93451
8322         * gcc.dg/analyzer/torture/pr93451.c: New test.
8323
8324 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8325
8326         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8327         optimisation.
8328
8329 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8330
8331         PR analyzer/93349
8332         * gcc.dg/analyzer/torture/pr93349.c: New test.
8333
8334 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8335
8336         PR analyzer/93291
8337         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8338         (test_2): Rewrite to explicitly perform a bitwise-or of two
8339         boolean conditions.
8340         (test_3): New function, to test bitwise-and.
8341
8342 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8343
8344         PR testsuite/71727
8345         * gcc.target/aarch64/pr71727.c: Add -fcommon.
8346
8347 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8348
8349         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8350         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8351
8352 2020-01-27  Richard Biener  <rguenther@suse.de>
8353
8354         PR testsuite/91171
8355         * gcc.dg/graphite/scop-21.c: un-XFAIL.
8356
8357 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8358
8359         * gcc.target/arc/interrupt-6.c: Update test.
8360
8361 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8362             Petro Karashchenko  <petro.karashchenko@ring.com>
8363
8364         * gcc.target/arc/uncached-3.c: New test.
8365         * gcc.target/arc/uncached-4.c: Likewise.
8366         * gcc.target/arc/uncached-5.c: Likewise.
8367         * gcc.target/arc/uncached-6.c: Likewise.
8368         * gcc.target/arc/uncached-7.c: Likewise.
8369         * gcc.target/arc/uncached-8.c: Likewise.
8370         * gcc.target/arc/arc.exp (ll64): New predicate.
8371
8372 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8373
8374         * gcc.dg/torture/pr93170.c: New test.
8375
8376 2020-01-27  Martin Liska  <mliska@suse.cz>
8377
8378         PR target/93274
8379         * gcc.target/i386/pr81213.c: Adjust to not expect
8380         a globally unique name.
8381
8382 2020-01-27  Richard Biener  <rguenther@suse.de>
8383
8384         PR tree-optimization/93397
8385         * gcc.dg/torture/pr93397.c: New testcase.
8386
8387 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
8388
8389         PR fortran/85781
8390         * gfortran.dg/bind_c_char_2.f90: New.
8391         * gfortran.dg/bind_c_char_3.f90: New.
8392         * gfortran.dg/bind_c_char_4.f90: New.
8393         * gfortran.dg/bind_c_char_5.f90: New.
8394
8395 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8396
8397         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8398         assembler.
8399         * gcc.target/i386/pr91298-2.c: Likewise.
8400
8401 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
8402
8403         PR target/93412
8404         * gcc.dg/pr93412.c: New test.
8405
8406         PR target/93430
8407         * gcc.dg/pr93430.c: New test.
8408         * gcc.target/i386/avx2-pr93430.c: New test.
8409
8410         PR ipa/93166
8411         * g++.dg/pr93166.C: Move to ...
8412         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
8413
8414         PR tree-optimization/92788
8415         * g++.dg/pr92788.C: Move to ...
8416         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
8417         Change type of operator new's first parameter to __SIZE_TYPE__.
8418
8419 2020-01-25  Marek Polacek  <polacek@redhat.com>
8420
8421         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8422         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8423
8424 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
8425
8426         PR ipa/93166
8427         * g++.dg/pr93166.C: New test.
8428
8429 2020-01-25  Andrew Pinski <apinski@marvell.com>
8430
8431         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8432
8433 2020-01-24  Jeff Law  <law@redhat.com
8434
8435         PR tree-optimization/92788
8436         * g++.dg/pr92788.C: New test.
8437
8438 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
8439
8440         PR target/93395
8441         * gcc.target/i386/pr93395.c: New test.
8442         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8443
8444 2020-01-24  Marek Polacek  <polacek@redhat.com>
8445
8446         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8447         * g++.dg/cpp1y/paren5.C: New test.
8448
8449 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
8450
8451         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8452         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8453         * g++.dg/cpp0x/nontype4.C: Likewise.
8454         * g++.dg/cpp1y/constexpr-new.C: Likewise.
8455         * g++.dg/cpp1y/new1.C: Likewise.
8456         * g++.dg/cpp1y/new2.C: Likewise.
8457         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8458         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8459         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8460         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8461         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8462         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8463         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8464         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8465         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8466         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8467         * g++.dg/cpp2a/nontype-class1.C: Likewise.
8468
8469 2020-01-24  Jason Merrill  <jason@redhat.com>
8470
8471         * lib/target-supports.exp (check_effective_target_unsigned_char):
8472         New.
8473
8474 2020-01-24  Jeff Law  <law@redhat.com
8475
8476         PR target/13721
8477         * gcc.target/h8300/pr13721.c: New test.
8478
8479 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
8480
8481         PR debug/92763
8482         * g++.dg/debug/pr92763.C: Require fopenmp.
8483
8484 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8485
8486         PR analyzer/93367
8487         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8488         Replace use of assert with a custom assertion implementation.
8489
8490 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8491
8492         PR inline-asm/93027
8493         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8494
8495         PR rtl-optimization/93402
8496         * gcc.c-torture/execute/pr93402.c: New test.
8497
8498 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8499
8500         PR c++/92804
8501         * g++.dg/concepts/pr92804-1.C: New.
8502         * g++.dg/concepts/pr92804-2.C: Likewise.
8503
8504 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8505
8506         PR analyzer/93375
8507         * gcc.dg/analyzer/pr93375.c: New test.
8508
8509 2020-01-23  Jason Merrill  <jason@redhat.com>
8510
8511         * lib/target-supports.exp (check_effective_target_unsigned_char):
8512         New.
8513
8514 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8515
8516         PR target/93376
8517         * gcc.dg/pr93376.c: New test.
8518
8519 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8520
8521         PR target/93341
8522         * gcc.target/aarch64/pr93341.c: New test.
8523
8524 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8525
8526         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8527         to torture/conftest-1.c.
8528         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8529         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8530         analyzer/data-model-3.c.
8531         * gcc.dg/analyzer/torture/poc.c: New test.
8532
8533 2020-01-23  Richard Biener  <rguenther@suse.de>
8534
8535         PR tree-optimization/93381
8536         * gcc.dg/torture/pr93354.c: New testcase.
8537
8538 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8539
8540         PR target/93346
8541         * gcc.target/i386/pr93346.c: New test.
8542
8543 2020-01-23  Martin Sebor  <msebor@redhat.com>
8544
8545         PR c/84919
8546         * gcc.dg/Wrestrict-20.c: New test.
8547
8548 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8549
8550         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8551
8552 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8553
8554         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8555         test for ILP32.
8556         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8557         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8558         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8559         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8560         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8561         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8562         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8563         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8564         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8565         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8566         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8567         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8568         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8569         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8570         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8571         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8572         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8573         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8574         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8575         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8576         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8577         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8578         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8579         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8580         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8581         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8582         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8583         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8584         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8585         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8586         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8587         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8588         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8589         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8590         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8591         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8592         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8593         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8594         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8595         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8596         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8597         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8598         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8599         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8600         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8601         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8602         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8603         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8604         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8605         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8606         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8607         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8608         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8609         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8610         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8611         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8612         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8613         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8614         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8615         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8616         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8617         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8618         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8619         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8620         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8621         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8622         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8623         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8624         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8625         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8626         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8627         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8628         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8629         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8630         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8631         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8632         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8633         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8634         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8635         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8636         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8637         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8638         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8639         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8640         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8641         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8642         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8643         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8644         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8645         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8646         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8647         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8648         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8649         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8650         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8651         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8652         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8653         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8654         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8655         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8656         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8657         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8658         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8659         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8660         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8661         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8662         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8663         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8664         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8665         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8666         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8667         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8668         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8669         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8670         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8671         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8672         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8673         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8674         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8675         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8676         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8677         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8678         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8679         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8680         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8681         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8682         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8683         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8684         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8685         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8686         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8687         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8688         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8689         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8690         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8691         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8692         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8693         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8694         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8695         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8696         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8697         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8698         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8699         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8700         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8701         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8702         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8703         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8704         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8705         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8706         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8707         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8708         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8709         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8710         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8711         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8712         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8713         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8714         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8715         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8716         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8717         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8718         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8719         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8720         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8721         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8722         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8723         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8724         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8725         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8726         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8727         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8728         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8729         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8730         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8731         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8732         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8733         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8734         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8735         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8736         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8737         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8738         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8739         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8740         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8741         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8742         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8743         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8744         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8745         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8746         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8747         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8748         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8749         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8750         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8751         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8752         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8753         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8754         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8755         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8756         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8757         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8758         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8759         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8760         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8761         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8762         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8763         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8764         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8765         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8766         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8767         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8768         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8769         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8770         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8771         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8772         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8773         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8774         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8775         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8776         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8777         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8778         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8779         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8780         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8781         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8782         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8783         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8784         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8785         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8786         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8787         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8788         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8789         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8790         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8791         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8792         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8793         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8794         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8795         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8796         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8797         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8798         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8799         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8800         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8801         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8802         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8803         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8804         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8805         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8806         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8807         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8808         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8809         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8810         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
8811         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
8812         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
8813         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
8814         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
8815         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
8816         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
8817         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
8818         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
8819         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
8820         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
8821         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
8822         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
8823         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
8824         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
8825         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
8826         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
8827         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
8828         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
8829         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
8830         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
8831         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
8832         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
8833         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
8834         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
8835         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
8836         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
8837         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
8838         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
8839         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
8840         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
8841         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
8842         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
8843         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
8844         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
8845         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
8846         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
8847         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
8848         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
8849         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
8850         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
8851         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
8852         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
8853         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
8854         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
8855         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
8856         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
8857         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
8858         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
8859         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
8860         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
8861         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
8862         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
8863         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
8864         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
8865         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
8866         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
8867         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
8868         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
8869         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
8870         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
8871         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
8872         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
8873         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
8874         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
8875         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
8876         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
8877         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
8878         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
8879         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
8880         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
8881         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
8882         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
8883         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
8884         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
8885         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
8886         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
8887         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
8888         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
8889         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
8890         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
8891         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
8892         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
8893         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
8894         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
8895         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
8896         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
8897         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
8898         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
8899         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
8900         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
8901         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
8902         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
8903         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
8904         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
8905         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
8906         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
8907         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
8908         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
8909         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
8910         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
8911         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
8912         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
8913         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
8914         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
8915         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
8916         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
8917         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
8918         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
8919         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
8920         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
8921         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
8922         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
8923         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
8924         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
8925         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
8926         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
8927         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
8928         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
8929         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
8930         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
8931         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
8932         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
8933         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
8934
8935 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8936
8937         * lib/scanasm.exp (check-function-bodies): Add an optional
8938         target/xfail selector.
8939
8940 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8941
8942         * gcc.dg/torture/pr93124.c: New test.
8943
8944 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8945
8946         PR analyzer/93382
8947         * gcc.dg/analyzer/pr93382.c: New test.
8948
8949 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8950
8951         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
8952         * gcc.dg/vect/pr88497-1.c: This.
8953         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
8954         * gcc.dg/vect/pr88497-2.c: This.
8955         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
8956         * gcc.dg/vect/pr88497-3.c: This.
8957         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
8958         * gcc.dg/vect/pr88497-4.c: This.
8959         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
8960         * gcc.dg/vect/pr88497-5.c: This.
8961         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
8962         * gcc.dg/vect/pr88497-6.c: This.
8963         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
8964         * gcc.dg/vect/pr88497-7.c: This.
8965
8966         Revert:
8967         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8968         Call check_vect_support_and_set_flags also.
8969
8970 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8971
8972         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8973         Call check_vect_support_and_set_flags also.
8974
8975 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8976
8977         PR analyzer/93378
8978         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
8979         _setjmp.
8980
8981 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8982
8983         PR analyzer/93378
8984         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
8985
8986 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8987
8988         PR analyzer/93316
8989         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
8990         * gcc.dg/analyzer/malloc-1.c: Likewise.
8991         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
8992         __builtin_alloca rather than alloca.
8993         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
8994         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
8995         including unistd.h.
8996         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
8997         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
8998         * gcc.dg/analyzer/setjmp-3.c: Likewise.
8999         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9000         * gcc.dg/analyzer/setjmp-5.c: Likewise.
9001         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9002         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9003         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9004         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9005         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9006         * gcc.dg/analyzer/test-setjmp.h: New header.
9007
9008 2020-01-22  Marek Polacek  <polacek@redhat.com>
9009
9010         PR c++/92907 - noexcept does not consider "const" in member functions.
9011         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9012         qualifiers to cp_parser_exception_specification_opt.
9013         (cp_parser_direct_declarator): Pass the function qualifiers to
9014         cp_parser_exception_specification_opt.
9015         (cp_parser_class_specifier_1): Pass the function declaration to
9016         cp_parser_late_noexcept_specifier.
9017         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
9018         pass the qualifiers of the function to
9019         cp_parser_noexcept_specification_opt.
9020         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9021         Use it in inject_this_parameter.
9022         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9023         Use it.
9024         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9025         cp_parser_noexcept_specification_opt.
9026         (cp_parser_transaction_expression): Likewise.
9027
9028 2020-01-22  Marek Polacek  <polacek@redhat.com>
9029
9030         PR c++/93324 - ICE with -Wall on constexpr if.
9031         * g++.dg/cpp1z/constexpr-if33.C: New test.
9032
9033 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9034
9035         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9036
9037 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9038
9039         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9040         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9041         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9042
9043 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9044
9045         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9046         rather than __SVFloat16_t
9047
9048 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9049
9050         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9051         templates.
9052
9053 2020-01-22  Richard Biener  <rguenther@suse.de>
9054
9055         PR tree-optimization/93381
9056         * gcc.dg/torture/pr93381.c: New testcase.
9057
9058 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
9059
9060         PR target/93335
9061         * gcc.c-torture/compile/pr93335.c: New test.
9062
9063         PR target/91298
9064         * gcc.target/i386/pr91298-1.c: New test.
9065         * gcc.target/i386/pr91298-2.c: New test.
9066
9067         * gfortran.dg/gomp/target-parallel1.f90: New test.
9068         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9069         test.
9070
9071         PR fortran/93329
9072         * gfortran.dg/goacc/pr93329.f90: New test.
9073
9074 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
9075
9076         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9077
9078 2020-01-21  Andrew Pinski  <apinski@marvell.com>
9079
9080         PR target/93119
9081         * gcc.target/aarch64/pr93119.c: New test.
9082
9083 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
9084
9085         PR c/93348
9086         * gcc.c-torture/compile/pr93348-1.c: New test.
9087
9088 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
9089
9090         PR analyzer/93352
9091         * gcc.dg/analyzer/pr93352.c: New test.
9092
9093 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
9094
9095         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9096         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9097
9098 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
9099
9100         PR target/93319
9101         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9102         (test1): Replace printf with __builtin_printf.
9103
9104 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
9105
9106         * g++.dg/coroutines/co-await-void_type.C: New test.
9107
9108 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9109
9110         PR target/93333
9111         * gcc.c-torture/compile/pr93333.c: New test.
9112
9113 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
9114
9115         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9116         line terminators in patterns.
9117
9118 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
9119
9120         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9121         int32_t * rather than int *.
9122         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9123         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9124         (f1): Likewise.
9125         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9126         (f1): Likewise.
9127         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9128         (f1): Likewise.
9129         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9130         (f1): Likewise.
9131         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9132         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9133         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9134         (f1): Likewise.
9135         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9136         (f1): Likewise.
9137         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9138         (f1): Likewise.
9139
9140 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9141
9142         PR target/92424
9143         * gcc.target/aarch64/pr92424-1.c: New test.
9144         * gcc.target/aarch64/pr92424-2.c: New test.
9145         * gcc.target/aarch64/pr92424-3.c: New test.
9146
9147 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
9148
9149         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9150         directive.
9151         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9152         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9153         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9154         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9155         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9156         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9157         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9158         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9159         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9160         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9161         * lib/target-supports.exp: Add assembly requirement directive.
9162
9163 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
9164
9165         PR fortran/93309
9166         * gfortran.dg/external_implicit_none_2.f90: New.
9167
9168 2020-01-21  Richard Biener  <rguenther@suse.de>
9169
9170         PR tree-optimization/92328
9171         * gcc.dg/torture/pr92328.c: New testcase.
9172
9173 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9174
9175         PR target/93073
9176         * gcc.target/powerpc/pr93073.c: New test.
9177
9178 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
9179
9180         * g++.dg/coroutines/co-return-warning-1.C: New test.
9181
9182 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
9183
9184         PR target/93304
9185         * gcc.target/riscv/pr93304.c: New test.
9186
9187 2020-01-20  Martin Sebor  <msebor@redhat.com>
9188
9189         PR testsuite/92829
9190         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
9191         due to an aparrent VRP limtation.
9192         * gcc.dg/Wstringop-overflow-25.c: Same.
9193
9194 2020-01-20  Nathan Sidwell  <nathan@acm.org>
9195
9196         PR preprocessor/80005
9197         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
9198         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
9199         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9200         * g++.dg/cpp/pr80005.C: New.
9201
9202 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
9203
9204         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
9205         scan-tree-dump.
9206
9207 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
9208
9209         PR target/93319
9210         * gcc.target/i386/pr93319-1a.c: New test.
9211         * gcc.target/i386/pr93319-1b.c: Likewise.
9212         * gcc.target/i386/pr93319-1c.c: Likewise.
9213         * gcc.target/i386/pr93319-1d.c: Likewise.
9214
9215 2020-01-20  Richard Biener  <rguenther@suse.de>
9216
9217         PR debug/92763
9218         * g++.dg/debug/pr92763.C: New testcase.
9219
9220 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9221
9222         PR c++/92536
9223         * g++.dg/cpp1z/pr92536.C: New.
9224
9225 2020-01-20  Richard Biener  <rguenther@suse.de>
9226
9227         PR tree-optimization/93094
9228         * gcc.dg/vect/pr93094.c: New testcase.
9229
9230 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
9231
9232         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9233         test names are unique.
9234         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9235         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9236         * gcc.dg/analyzer/data-model-1.c: Likewise.
9237         * gcc.dg/analyzer/data-model-18.c: Likewise.
9238         * gcc.dg/analyzer/data-model-8.c: Likewise.
9239         * gcc.dg/analyzer/data-model-9.c: Likewise.
9240         * gcc.dg/analyzer/file-1.c: Likewise.
9241         * gcc.dg/analyzer/file-paths-1.c: Likewise.
9242         * gcc.dg/analyzer/loop-2.c: Likewise.
9243         * gcc.dg/analyzer/loop-2a.c: Likewise.
9244         * gcc.dg/analyzer/loop-4.c: Likewise.
9245         * gcc.dg/analyzer/loop.c: Likewise.
9246         * gcc.dg/analyzer/malloc-1.c: Likewise.
9247         * gcc.dg/analyzer/malloc-2.c: Likewise.
9248         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9249         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9250         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9251         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9252         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9253         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9254         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9255         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9256         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9257         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9258         * gcc.dg/analyzer/operations.c: Likewise.
9259         * gcc.dg/analyzer/params.c: Likewise.
9260         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9261         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9262         * gcc.dg/analyzer/sensitive-1.c: Likewise.
9263         * gcc.dg/analyzer/switch.c: Likewise.
9264         * gcc.dg/analyzer/taint-1.c: Likewise.
9265         * gcc.dg/analyzer/unknown-fns.c: Likewise.
9266
9267 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
9268
9269         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9270         -march=v10 option on target ! march_option.
9271         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9272         gcc.target/cris/sync-1-v10.c: Similar.
9273         * lib/target-supports.exp (effective_target_march_option): New.
9274
9275 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
9276
9277         PR fortran/44960
9278         * gfortran.dg/function_reference_1.f90: New test.
9279         * gfortran.dg/function_reference_2.f90: New test.
9280
9281 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
9282
9283         PR c/92833
9284         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9285
9286 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9287
9288         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9289         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9290         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9291         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9292         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9293         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9294         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9295         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9296         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9297         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9298         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9299         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9300         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9301         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9302         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9303         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9304         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9305         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9306         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9307         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9308         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9309         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9310         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9311         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9312         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9313         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9314         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9315         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9316         * g++.dg/coroutines/coro-builtins.C: New test.
9317         * g++.dg/coroutines/coro-missing-gro.C: New test.
9318         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9319         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9320         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9321         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9322         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9323         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9324         * g++.dg/coroutines/coro-missing-ueh.h: New test.
9325         * g++.dg/coroutines/coro-pre-proc.C: New test.
9326         * g++.dg/coroutines/coro.h: New file.
9327         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9328         * g++.dg/coroutines/coroutines.exp: New file.
9329         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9330         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9331         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9332         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9333         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9334         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9335         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9336         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9337         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9338         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9339         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9340         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9341         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9342         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9343         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9344         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9345         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9346         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9347         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9348         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9349         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9350         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9351         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9352         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9353         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9354         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9355         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9356         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9357         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9358         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9359         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9360         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9361         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9362         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9363         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9364         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9365         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9366         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9367         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9368         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9369         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9370         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9371         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9372         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9373         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9374         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9375         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9376         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9377         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9378         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9379         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9380         * g++.dg/coroutines/torture/coro-torture.exp: New file.
9381         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9382         * g++.dg/coroutines/torture/func-params-00.C: New test.
9383         * g++.dg/coroutines/torture/func-params-01.C: New test.
9384         * g++.dg/coroutines/torture/func-params-02.C: New test.
9385         * g++.dg/coroutines/torture/func-params-03.C: New test.
9386         * g++.dg/coroutines/torture/func-params-04.C: New test.
9387         * g++.dg/coroutines/torture/func-params-05.C: New test.
9388         * g++.dg/coroutines/torture/func-params-06.C: New test.
9389         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9390         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9391         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9392         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9393         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9394         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9395         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9396         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9397         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9398         * g++.dg/coroutines/torture/local-var-0.C: New test.
9399         * g++.dg/coroutines/torture/local-var-1.C: New test.
9400         * g++.dg/coroutines/torture/local-var-2.C: New test.
9401         * g++.dg/coroutines/torture/local-var-3.C: New test.
9402         * g++.dg/coroutines/torture/local-var-4.C: New test.
9403         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9404         * g++.dg/coroutines/torture/pr92933.C: New test.
9405
9406 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9407
9408         PR libfortran/93234
9409         * gfortran.dg/inquire_pre.f90: New test.
9410
9411 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
9412
9413         PR analyzer/93290
9414         * gcc.dg/analyzer/pr93290.c: New test.
9415
9416 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9417
9418         PR c++/92542
9419         * g++.dg/pr92542.C: New.
9420
9421 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9422             Sudakshina Das  <sudi.das@arm.com>
9423
9424         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9425
9426 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9427             Sudakshina Das  <sudi.das@arm.com>
9428
9429         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9430
9431 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
9432
9433         PR testsuite/93227
9434         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9435         C++20, due to std::is_pod being deprecated.
9436
9437 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9438
9439         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9440         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9441         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9442         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9443         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9444         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9445         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9446         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9447         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9448         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9449         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9450
9451 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9452
9453         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9454         predef.
9455
9456 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9457
9458         PR c++/93228
9459         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9460
9461 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
9462
9463         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9464
9465 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
9466         Tobias Burnus  <burnus@gcc.gnu.org>
9467
9468         PR fortran/93236
9469         * gfortran.dg/pr93263_1.f90: New test.
9470         * gfortran.dg/pr93263_2.f90: New test.
9471
9472 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9473
9474         PR tree-optimization/93292
9475         * g++.dg/opt/pr93292.C: New test.
9476
9477         PR testsuite/93294
9478         * lib/c-compat.exp (compat-use-alt-compiler): Handle
9479         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9480         (compat_setup_dfp): Likewise.
9481
9482 2020-01-16  Kerem Kat  <keremkat@gmail.com>
9483
9484         PR c/92833
9485         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9486         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9487
9488 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9489
9490         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9491         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9492         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9493         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9494
9495 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9496
9497         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9498         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9499         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9500         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9501         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9502         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9503         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9504         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9505         * gcc.target/arm/bfloat16_scalar_4.c: New test.
9506         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9507         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9508         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9509         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9510         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9511         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9512
9513 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
9514             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9515
9516         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9517
9518 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9519             Thomas Preud'homme <thomas.preudhomme@arm.com>
9520
9521         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9522         introduced in Armv8.1-M Mainline Security Extensions are available and
9523         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9524         targets only.  Adapt CLRM check to verify register used for BLXNS is
9525         not in the CLRM register list.
9526         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9527         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9528         check for LSB clearing bit to be using the same register as BLXNS when
9529         targeting Armv8.1-M Mainline.
9530         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9531         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9532         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9533         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9534         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9535         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9536         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9537         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9538         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9539         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9540         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9541         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9542         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9543         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9544         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9545         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9546         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9547         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9548         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9549         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9550         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9551         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9552         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9553         Mainline and restrict libcall count to Armv8-M.
9554
9555 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9556             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9557
9558         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9559         VLLDM.
9560         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9561         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9562         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9563         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9564         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9565         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9566         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9567
9568 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9569             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9570
9571         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9572         VPUSH and VPOP and update expectation for VSCCLRM.
9573         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9574         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9575         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9576         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9577         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9578
9579 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9580             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9581
9582         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9583         CLRM check.
9584         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9585         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9586         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9587         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9588         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9589         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9590         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9591         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9592         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9593         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9594         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9595         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9596         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9597         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9598         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9599         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9600         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9601         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9602         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9603         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9604         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9605         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9606         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9607         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9608
9609 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9610             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9611
9612         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9613         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9614         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9615         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9616         * gcc.target/arm/cmse/struct-1.c: Likewise.
9617         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9618         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9619         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9620         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9621         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9622         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9623         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9624         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9625         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9626         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9627         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9628
9629 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9630             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9631
9632         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9633         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9634         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9635         * gcc.target/arm/cmse/struct-1.c: Likewise.
9636         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9637         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
9638         GPR clearing when CLRM is not available.
9639         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9640         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9641         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9642         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9643         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9644         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9645         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9646         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9647         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9648         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9649         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9650         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9651         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9652         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9653         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9654         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9655         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9656         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9657         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9658         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9659         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9660         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9661         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9662         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9663         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9664         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9665         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9666
9667 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9668             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9669
9670         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9671         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9672         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9673         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9674         * gcc.target/arm/cmse/struct-1.c: Likewise.
9675         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9676         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9677         mainline/8_1m subdirectory.
9678         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9679         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9680         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9681         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9682         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9683         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9684         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9685         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9686         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9687         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9688         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9689         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9690         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9691         into ...
9692         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9693         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9694         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
9695         dg-skip-if directive for float ABI.
9696         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9697         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
9698         dg-skip-if directive for float ABI.
9699         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9700         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
9701         dg-skip-if directive for float ABI.
9702         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9703         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
9704         dg-skip-if directive for float ABI.
9705         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9706         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
9707         dg-skip-if directive for float ABI.
9708         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9709         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
9710         dg-skip-if directive for float ABI.
9711         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9712         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
9713         dg-skip-if directive for float ABI.
9714         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9715         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
9716         dg-skip-if directive for float ABI.
9717         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9718         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
9719         dg-skip-if directive for float ABI.
9720         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9721         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
9722         dg-skip-if directive for float ABI.
9723         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9724         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
9725         dg-skip-if directive for float ABI.
9726         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9727         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
9728         dg-skip-if directive for float ABI.
9729         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9730         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
9731         dg-skip-if directive for float ABI.
9732         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9733         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
9734         dg-skip-if directive for float ABI.
9735         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9736         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
9737         dg-skip-if directive for float ABI.
9738         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9739         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
9740         dg-skip-if directive for float ABI.
9741         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9742         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
9743         dg-skip-if directive for float ABI.
9744         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9745         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
9746         dg-skip-if directive for float ABI.
9747         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9748         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
9749         dg-skip-if directive for float ABI.
9750         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9751         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9752         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9753         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9754         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9755         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9756         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9757         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9758         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9759         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9760         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9761         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9762         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9763         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9764         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9765         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9766         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9767         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9768         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9769         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9770         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9771         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9772         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9773         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9774         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9775         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9776         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9777         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9778         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9779         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9780         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9781         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9782         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9783         New procedure.
9784
9785 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9786             Thomas Preud'homme <thomas.preudhomme@arm.com>
9787
9788         * lib/target-supports.exp
9789         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9790         (add_options_for_arm_arch_v8_1m_main): Likewise.
9791         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9792
9793 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9794
9795         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9796         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9797         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9798
9799 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9800
9801         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9802         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9803         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9804         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9805
9806 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9807
9808         PR tree-optimization/92429
9809         * gcc.dg/vect/pr92429.c: New test.
9810
9811 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
9812
9813         PR fortran/93253
9814         * fortran.dg/boz_7.f90: Updated dg-error.
9815
9816 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9817
9818         PR c++/91073
9819         * g++.dg/concepts/pr91073-1.C: New.
9820         * g++.dg/concepts/pr91073-2.C: Likewise.
9821
9822 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
9823
9824         * gcc.dg/pr90838.c: New test.
9825         * gcc.dg/pr93231.c: New test.
9826         * gcc.target/aarch64/pr90838.c: Use #define u 0.
9827
9828 2020-01-15  Richard Biener  <rguenther@suse.de>
9829
9830         PR middle-end/93273
9831         * g++.dg/torture/pr93273.C: New testcase.
9832
9833 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9834
9835         PR tree-optimization/93247
9836         * gcc.dg/vect/pr93247-1.c: New test.
9837         * gcc.dg/vect/pr93247-2.c: Likewise.
9838
9839 2020-01-15  Martin Sebor  <msebor@redhat.com>
9840
9841         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
9842         failures due the absence of loop unrolling.
9843
9844 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
9845
9846         PR c/93072
9847         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
9848
9849 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9850
9851         * gcc.dg/analyzer/signal-6.c: New test.
9852
9853 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9854
9855         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
9856         no statements.
9857
9858 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9859
9860         PR analyzer/58237
9861         * gcc.dg/analyzer/file-paths-1.c: New test.
9862
9863 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9864
9865         PR analyzer/58237
9866         * gcc.dg/analyzer/file-1.c (test_4): New.
9867         * gcc.dg/analyzer/file-pr58237.c: New test.
9868
9869 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9870
9871         PR tree-optimization/93262
9872         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
9873         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
9874         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
9875
9876         PR tree-optimization/93249
9877         * gcc.c-torture/execute/pr93249.c: New test.
9878
9879 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9880
9881         * gcc.dg/analyzer/signal-5.c: New test.
9882
9883 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9884
9885         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
9886         * gcc.dg/analyzer/data-model-5b.c: Likewise.
9887         * gcc.dg/analyzer/data-model-5c.c: Likewise.
9888         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
9889         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9890         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9891         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9892         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9893         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9894         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9895         * gcc.dg/analyzer/unknown-fns.c: New test.
9896
9897 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9898
9899         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
9900
9901 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9902
9903         PR lto/91576
9904         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
9905
9906         PR target/93009
9907         * gcc.target/i386/avx512vl-pr93009.c: New test.
9908
9909 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
9910
9911         PR lto/91576
9912         * g++.dg/lto/odr-8_0.C: New testcase.
9913         * g++.dg/lto/odr-8_1.C: New testcase.
9914
9915 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9916
9917         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
9918         * gcc.dg/analyzer/abort.c: New test.
9919         * gcc.dg/analyzer/alloca-leak.c: New test.
9920         * gcc.dg/analyzer/analyzer-decls.h: New header.
9921         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
9922         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
9923         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
9924         * gcc.dg/analyzer/analyzer.exp: New suite.
9925         * gcc.dg/analyzer/attribute-nonnull.c: New test.
9926         * gcc.dg/analyzer/call-summaries-1.c: New test.
9927         * gcc.dg/analyzer/conditionals-2.c: New test.
9928         * gcc.dg/analyzer/conditionals-3.c: New test.
9929         * gcc.dg/analyzer/conditionals-notrans.c: New test.
9930         * gcc.dg/analyzer/conditionals-trans.c: New test.
9931         * gcc.dg/analyzer/data-model-1.c: New test.
9932         * gcc.dg/analyzer/data-model-2.c: New test.
9933         * gcc.dg/analyzer/data-model-3.c: New test.
9934         * gcc.dg/analyzer/data-model-4.c: New test.
9935         * gcc.dg/analyzer/data-model-5.c: New test.
9936         * gcc.dg/analyzer/data-model-5b.c: New test.
9937         * gcc.dg/analyzer/data-model-5c.c: New test.
9938         * gcc.dg/analyzer/data-model-5d.c: New test.
9939         * gcc.dg/analyzer/data-model-6.c: New test.
9940         * gcc.dg/analyzer/data-model-7.c: New test.
9941         * gcc.dg/analyzer/data-model-8.c: New test.
9942         * gcc.dg/analyzer/data-model-9.c: New test.
9943         * gcc.dg/analyzer/data-model-11.c: New test.
9944         * gcc.dg/analyzer/data-model-12.c: New test.
9945         * gcc.dg/analyzer/data-model-13.c: New test.
9946         * gcc.dg/analyzer/data-model-14.c: New test.
9947         * gcc.dg/analyzer/data-model-15.c: New test.
9948         * gcc.dg/analyzer/data-model-16.c: New test.
9949         * gcc.dg/analyzer/data-model-17.c: New test.
9950         * gcc.dg/analyzer/data-model-18.c: New test.
9951         * gcc.dg/analyzer/data-model-19.c: New test.
9952         * gcc.dg/analyzer/data-model-path-1.c: New test.
9953         * gcc.dg/analyzer/disabling.c: New test.
9954         * gcc.dg/analyzer/dot-output.c: New test.
9955         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
9956         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
9957         * gcc.dg/analyzer/double-free-lto-1.h: New header.
9958         * gcc.dg/analyzer/equivalence.c: New test.
9959         * gcc.dg/analyzer/explode-1.c: New test.
9960         * gcc.dg/analyzer/explode-2.c: New test.
9961         * gcc.dg/analyzer/factorial.c: New test.
9962         * gcc.dg/analyzer/fibonacci.c: New test.
9963         * gcc.dg/analyzer/fields.c: New test.
9964         * gcc.dg/analyzer/file-1.c: New test.
9965         * gcc.dg/analyzer/file-2.c: New test.
9966         * gcc.dg/analyzer/function-ptr-1.c: New test.
9967         * gcc.dg/analyzer/function-ptr-2.c: New test.
9968         * gcc.dg/analyzer/function-ptr-3.c: New test.
9969         * gcc.dg/analyzer/gzio-2.c: New test.
9970         * gcc.dg/analyzer/gzio-3.c: New test.
9971         * gcc.dg/analyzer/gzio-3a.c: New test.
9972         * gcc.dg/analyzer/gzio.c: New test.
9973         * gcc.dg/analyzer/infinite-recursion.c: New test.
9974         * gcc.dg/analyzer/loop-2.c: New test.
9975         * gcc.dg/analyzer/loop-2a.c: New test.
9976         * gcc.dg/analyzer/loop-3.c: New test.
9977         * gcc.dg/analyzer/loop-4.c: New test.
9978         * gcc.dg/analyzer/loop.c: New test.
9979         * gcc.dg/analyzer/malloc-1.c: New test.
9980         * gcc.dg/analyzer/malloc-2.c: New test.
9981         * gcc.dg/analyzer/malloc-3.c: New test.
9982         * gcc.dg/analyzer/malloc-callbacks.c: New test.
9983         * gcc.dg/analyzer/malloc-dce.c: New test.
9984         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
9985         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
9986         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
9987         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
9988         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
9989         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
9990         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
9991         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
9992         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
9993         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
9994         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
9995         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
9996         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
9997         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
9998         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
9999         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10000         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10001         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10002         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10003         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10004         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10005         * gcc.dg/analyzer/malloc-macro.h: New header.
10006         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10007         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10008         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10009         * gcc.dg/analyzer/malloc-paths-1.c: New test.
10010         * gcc.dg/analyzer/malloc-paths-10.c: New test.
10011         * gcc.dg/analyzer/malloc-paths-2.c: New test.
10012         * gcc.dg/analyzer/malloc-paths-3.c: New test.
10013         * gcc.dg/analyzer/malloc-paths-4.c: New test.
10014         * gcc.dg/analyzer/malloc-paths-5.c: New test.
10015         * gcc.dg/analyzer/malloc-paths-6.c: New test.
10016         * gcc.dg/analyzer/malloc-paths-7.c: New test.
10017         * gcc.dg/analyzer/malloc-paths-8.c: New test.
10018         * gcc.dg/analyzer/malloc-paths-9.c: New test.
10019         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10020         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10021         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10022         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10023         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10024         * gcc.dg/analyzer/operations.c: New test.
10025         * gcc.dg/analyzer/params-2.c: New test.
10026         * gcc.dg/analyzer/params.c: New test.
10027         * gcc.dg/analyzer/paths-1.c: New test.
10028         * gcc.dg/analyzer/paths-1a.c: New test.
10029         * gcc.dg/analyzer/paths-2.c: New test.
10030         * gcc.dg/analyzer/paths-3.c: New test.
10031         * gcc.dg/analyzer/paths-4.c: New test.
10032         * gcc.dg/analyzer/paths-5.c: New test.
10033         * gcc.dg/analyzer/paths-6.c: New test.
10034         * gcc.dg/analyzer/paths-7.c: New test.
10035         * gcc.dg/analyzer/pattern-test-1.c: New test.
10036         * gcc.dg/analyzer/pattern-test-2.c: New test.
10037         * gcc.dg/analyzer/pointer-merging.c: New test.
10038         * gcc.dg/analyzer/pr61861.c: New test.
10039         * gcc.dg/analyzer/pragma-1.c: New test.
10040         * gcc.dg/analyzer/scope-1.c: New test.
10041         * gcc.dg/analyzer/sensitive-1.c: New test.
10042         * gcc.dg/analyzer/setjmp-1.c: New test.
10043         * gcc.dg/analyzer/setjmp-2.c: New test.
10044         * gcc.dg/analyzer/setjmp-3.c: New test.
10045         * gcc.dg/analyzer/setjmp-4.c: New test.
10046         * gcc.dg/analyzer/setjmp-5.c: New test.
10047         * gcc.dg/analyzer/setjmp-6.c: New test.
10048         * gcc.dg/analyzer/setjmp-7.c: New test.
10049         * gcc.dg/analyzer/setjmp-7a.c: New test.
10050         * gcc.dg/analyzer/setjmp-8.c: New test.
10051         * gcc.dg/analyzer/setjmp-9.c: New test.
10052         * gcc.dg/analyzer/signal-1.c: New test.
10053         * gcc.dg/analyzer/signal-2.c: New test.
10054         * gcc.dg/analyzer/signal-3.c: New test.
10055         * gcc.dg/analyzer/signal-4a.c: New test.
10056         * gcc.dg/analyzer/signal-4b.c: New test.
10057         * gcc.dg/analyzer/strcmp-1.c: New test.
10058         * gcc.dg/analyzer/switch.c: New test.
10059         * gcc.dg/analyzer/taint-1.c: New test.
10060         * gcc.dg/analyzer/zlib-1.c: New test.
10061         * gcc.dg/analyzer/zlib-2.c: New test.
10062         * gcc.dg/analyzer/zlib-3.c: New test.
10063         * gcc.dg/analyzer/zlib-4.c: New test.
10064         * gcc.dg/analyzer/zlib-5.c: New test.
10065         * gcc.dg/analyzer/zlib-6.c: New test.
10066         * lib/gcc-defs.exp (dg-check-dot): New procedure.
10067         * lib/target-supports.exp (check_dot_available): New procedure.
10068         (check_effective_target_analyzer): New.
10069         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10070
10071 2020-01-14  Jason Merrill  <jason@redhat.com>
10072
10073         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10074
10075 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
10076
10077         PR ipa/69678
10078         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10079         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10080         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10081         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10082         * lib/scandump.exp: Dump executable file name.
10083         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10084
10085 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
10086
10087         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10088         directive.
10089
10090 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
10091
10092         PR c/93241
10093         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10094         tests.
10095
10096 2020-01-13  Martin Sebor  <msebor@redhat.com>
10097
10098         PR tree-optimization/93213
10099         * gcc.c-torture/execute/pr93213.c: New test.
10100
10101 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
10102
10103         * c-c++-common/goacc/host_data-1.c: Extend.
10104         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10105
10106 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
10107
10108         PR tree-optimization/93210
10109         * gcc.dg/pr93210.c: New test.
10110         * g++.dg/opt/pr93210.C: New test.
10111
10112 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10113
10114         PR inline-asm/93027
10115         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10116
10117 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10118
10119         PR inline-asm/93027
10120         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10121
10122 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10123
10124         PR inline-asm/93027
10125         * gcc.target/i386/pr93207.c: Run it only for x86-64.
10126
10127 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10128
10129         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10130         typedef.
10131         (test_diag): Add coverage of "%@".
10132         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10133         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10134         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10135         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10136         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10137         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10138         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10139         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10140         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10141         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10142         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10143
10144 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10145
10146         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10147         nn_line_numbers_enabled.
10148         * lib/multiline.exp (nn_line_numbers_enabled): New global.
10149         (dg-enable-nn-line-numbers): New proc.
10150         (maybe-handle-nn-line-numbers): New proc.
10151         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
10152
10153 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10154
10155         PR inline-asm/93027
10156         * gcc.target/i386/pr93207.c: New test.
10157
10158 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
10159
10160         * testsuite/gcc.target/aarch64/pr90838.c: New test.
10161
10162 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10163
10164         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
10165         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
10166         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
10167         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
10168
10169 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10170
10171         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
10172         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
10173         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
10174         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
10175         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
10176         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
10177         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
10178         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
10179         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
10180
10181 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10182
10183         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
10184         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
10185         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10186         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10187         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10188         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
10189         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10190         * gcc.target/aarch64/sve/single_5.c: Likewise.
10191         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
10192         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
10193
10194 2020-01-10  Martin Sebor  <msebor@redhat.com>
10195
10196         PR c/93132
10197         * gcc.dg/attr-access-read-only-2.c: New test.
10198
10199 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10200
10201         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
10202         return values.  Use check-function-bodies instead of scan-assembler.
10203         * gcc.target/aarch64/sve/sel_2.c: Likewise
10204         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10205
10206 2020-01-10  Martin Jambor  <mjambor@suse.cz>
10207
10208         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
10209         piecemeal initialization.
10210
10211 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10212
10213         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
10214         rather than aarch64_sve_hw.
10215
10216 2020-01-10  Richard Biener  <rguenther@suse.de>
10217
10218         PR testsuite/93216
10219         * gcc.dg/optimize-bswaphi-1.c: Split previously added
10220         case into a LE and BE variant.
10221
10222 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10223
10224         PR fortran/65428
10225         * gfortran.dg/zero_sized_11.f90: New test.
10226         * gfortran.dg/zero_sized_12.f90: New test.
10227
10228 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10229
10230         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10231         * g++.target/aarch64/sve2/acle: New directory.
10232         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10233         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10234         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10235         macros.
10236         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10237         expect an error saying that the function has no f32 form, but instead
10238         expect an error about SVE2 being required if the current target
10239         doesn't support SVE2.
10240         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10241         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10242         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10243         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10244         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10245         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10246         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10247         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10248         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10249         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10250         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10251         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10252         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10253         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10254         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10255         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10256         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10257         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10258         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10259         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10260         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10261         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10262         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10263         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10264         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10265         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10266         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10267         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10268         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10269         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10270         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10271         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10272         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10273         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10274         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10275         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10276         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10277         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10278         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10279         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10280         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10281         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10282         * gcc.target/aarch64/sve2/acle: New directory.
10283
10284 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10285
10286         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10287         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10288         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10289         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10290         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10291         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10292
10293 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10294
10295         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10296
10297 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10298
10299         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10300         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10301
10302 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
10303
10304         PR fortran/84135
10305         * gfortran.dg/coarray/codimension_3.f90: New.
10306
10307 2020-01-09  Martin Sebor  <msebor@redhat.com>
10308
10309         PR middle-end/93200
10310         * gcc.dg/Wstringop-overflow-30.c: New test.
10311
10312 2020-01-09  Richard Biener  <rguenther@suse.de>
10313
10314         PR middle-end/93054
10315         * gcc.dg/pr93054.c: New testcase.
10316
10317 2020-01-09  Richard Biener  <rguenther@suse.de>
10318
10319         PR tree-optimization/93040
10320         * gcc.dg/optimize-bswaphi-1.c: Amend.
10321         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10322
10323 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
10324
10325         PR inline-asm/93202
10326         * gcc.target/riscv/pr93202.c: New test.
10327
10328         PR target/93141
10329         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10330         of the low half of the constant set.
10331         * gcc.target/i386/pr93141-2.c: New test.
10332
10333 2020-01-08  Jeff Law  <law@redhat.com>
10334
10335         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10336
10337 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
10338             Olivier Hainque  <hainque@adacore.com>
10339
10340         * g++.target/aarch64/sve/tls_2.C: Add missing
10341         { dg-require-effective-target fpic } directive.
10342         * gcc.target/aarch64/noplt_2.c: Likewise.
10343         * gcc.target/aarch64/noplt_3.c: Likewise.
10344         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10345         * gcc.target/aarch64/pic-small.c: Likewise.
10346         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10347         * gcc.target/aarch64/pr66912.c: Likewise.
10348         * gcc.target/aarch64/sve/tls_1.c: Likewise.
10349         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10350         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10351         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10352         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10353         * gcc.target/aarch64/tlsle12_1.c: Likewise.
10354         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10355         * gcc.target/aarch64/tlsle24_1.c: Likewise.
10356         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10357         * gcc.target/aarch64/tlsle32_1.c: Likewise.
10358         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10359         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10360
10361 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
10362
10363         PR target/93187
10364         * g++.dg/opt/pr93187.C: New test.
10365
10366         PR target/93174
10367         * gcc.c-torture/compile/pr93174.c: New test.
10368
10369 2020-01-08  Olivier Hainque  <hainque@adacore.com>
10370             Alexandre Oliva  <oliva@adacore.com>
10371
10372         * gcc.target/aarch64/stack-check-alloca.h: Remove
10373         #include alloca.h. #define alloca __builtin_alloca
10374         instead.
10375         * gcc.target/aarch64/stack-check-alloca-1.c: Add
10376         { dg-require-effective-target alloca }.
10377         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10378         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10379         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10380         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10381         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10382         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10383         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10384         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10385         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10386
10387 2020-01-08  Martin Liska  <mliska@suse.cz>
10388
10389         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10390         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10391         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10392         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10393         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10394         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10395         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10396         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10397         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10398         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10399         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10400         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10401         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10402         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10403         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10404         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10405         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10406         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10407         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10408         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10409         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10410         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10411         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10412         * gcc.dg/ipa/pr64307.c: Likewise.
10413         * gcc.dg/ipa/pr90555.c: Likewise.
10414         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10415         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10416         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10417
10418 2020-01-08  Richard Biener  <rguenther@suse.de>
10419
10420         PR testsuite/92997
10421
10422 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
10423
10424         PR target/93188
10425         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10426
10427 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
10428
10429         PR ipa/93084
10430         * gcc.dg/ipa/ipa-clone-3.c: New test.
10431
10432 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10433
10434         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10435         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10436
10437 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10438
10439         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10440
10441 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10442
10443         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10444
10445 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10446
10447         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10448         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10449         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10450         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10451
10452 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10453
10454         PR tree-optimization/93156
10455         * gcc.dg/tree-ssa/pr93156.c: New test.
10456
10457         PR tree-optimization/93118
10458         * gcc.dg/tree-ssa/pr93118.c: New test.
10459
10460 2020-01-07  Martin Liska  <mliska@suse.cz>
10461
10462         PR tree-optimization/92860
10463         * gcc.dg/pr92860-2.c: New test.
10464
10465 2020-01-07  Martin Liska  <mliska@suse.cz>
10466
10467         PR tree-optimization/92860
10468         * gcc.dg/pr92860.c: New test.
10469
10470 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10471
10472         PR c++/91369
10473         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10474         static_assert failed for C++2a.
10475         * g++.dg/cpp2a/constexpr-new9.C: New test.
10476
10477 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10478
10479         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10480         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10481         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10482
10483 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10484
10485         * gcc.dg/vect/vect-cond-arith-8.c: New test.
10486         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10487
10488 2020-01-06  Nathan Sidwell  <nathan@acm.org>
10489
10490         PR c++/79592
10491         * g++.dg/ubsan/vptr-4.C: Add expected error.
10492
10493 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10494
10495         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10496
10497 2020-01-05  Andrew Pinski  <apinski@marvell.com>
10498
10499         * gcc.c-torture/compile/20200105-1.c: New testcase.
10500         * gcc.c-torture/compile/20200105-2.c: New testcase.
10501         * gcc.c-torture/compile/20200105-3.c: New testcase.
10502
10503 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
10504
10505         * gcc.dg/darwin-version-1.c: Adjust test to use different
10506         options for Darwin4-9 and Darwin10+.
10507
10508 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
10509
10510         PR target/93141
10511         * gcc.target/i386/pr93141-1.c: New test.
10512         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10513
10514         PR c++/93138
10515         * g++.dg/warn/Wredundant-tags-2.C: New test.
10516
10517         PR c++/93046
10518         * g++.dg/ext/cond4.C: New test.
10519
10520 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
10521
10522         PR fortran/91640
10523         * gfortran.dg/contiguous_10.f90: New.
10524
10525 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10526
10527         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10528         effective target masm_intel.
10529         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10530
10531 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10532
10533         PR target/93089
10534         * gcc.target/i386/pr93089-2.c: New test.
10535         * gcc.target/i386/pr93089-3.c: New test.
10536
10537         PR target/93089
10538         * gcc.target/i386/pr93089-1.c: New test.
10539
10540         PR target/93110
10541         * gcc.dg/torture/pr93110.c: New test.
10542
10543         PR rtl-optimization/93088
10544         * gcc.target/i386/pr93088.c: New test.
10545
10546 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
10547
10548         PR fortran/92994
10549         * gfortran.dg/associate_50.f90: Update dg-error.
10550         * gfortran.dg/associate_51.f90: New.
10551
10552 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10553
10554         PR fortran/68020
10555         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10556         run.
10557
10558 2020-01-02  Andrew Pinski  <apinski@marvell.com>
10559
10560         * gcc.c-torture/execute/bitfld-8.c: New testcase.
10561         * gcc.c-torture/execute/bitfld-9.c: New testcase.
10562
10563 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10564
10565         PR c/90677
10566         * c-c++-common/pr90677-2.c: New test.
10567
10568 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
10569
10570         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10571
10572 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
10573
10574         PR fortran/68020
10575         * gfortran.dg/implied_shape_4.f90: New.
10576         * gfortran.dg/implied_shape_5.f90: New.
10577
10578 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10579
10580         PR ipa/93087
10581         * c-c++-common/cold-1.c: New test.
10582
10583 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10584
10585         PR libfortran/90374
10586         * gfortran.dg/fmt_zero_width.f90: Update test case.
10587
10588 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10589
10590         PR fortran/93113
10591         * gfortran.dg/dependency_58.f90: New test.
10592
10593 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
10594
10595         Update copyright years.
10596
10597         PR tree-optimization/93098
10598         * gcc.c-torture/compile/pr93098.c: New test.
10599 \f
10600 Copyright (C) 2020 Free Software Foundation, Inc.
10601
10602 Copying and distribution of this file, with or without modification,
10603 are permitted in any medium without royalty provided the copyright
10604 notice and this notice are preserved.