d: Fix gdc.dg/pr92216.d FAILs on 32-bit targets
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
2
3         PR d/94321
4         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
5         pointers.
6
7 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
8
9         PR analyzer/94378
10         * gcc.dg/analyzer/compound-assignment-1.c: New test.
11         * gcc.dg/analyzer/compound-assignment-2.c: New test.
12         * gcc.dg/analyzer/compound-assignment-3.c: New test.
13
14 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
15
16         PR middle-end/94436
17         * gcc.dg/pr94436.c: New test.
18
19         PR middle-end/94423
20         * gcc.dg/ubsan/pr94423.c: New test.
21
22 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
23
24         PR tree-optimization/94043
25         * gfortran.dg/graphite/vect-pr94043.f90: New test.
26
27 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
28
29         PR d/90136
30         * gdc.dg/pr90136a.d: New test.
31         * gdc.dg/pr90136b.d: New test.
32         * gdc.dg/pr90136c.d: New test.
33
34 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
35
36         * jit.dg/test-version.c: New testcase.
37         * jit.dg/all-non-failing-tests.h: Add test-version.c.
38
39 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
40
41         PR d/94424
42         * gdc.dg/pr94424.d: New test.
43
44 2020-03-31  Felix Yang  <felix.yang@huawei.com>
45
46         PR tree-optimization/94398
47         * gcc.target/aarch64/pr94398.c: New test.
48
49 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
50
51         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
52         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
53         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
54         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
55
56 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
57
58         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
59         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
60         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
61         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
62         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
63         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
64         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
65         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
66         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
67         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
68         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
69         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
70         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
71         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
72         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
73         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
74         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
75         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
76         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
77         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
78         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
79         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
80
81 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
82
83         PR target/94368
84         * gcc.dg/pr94368.c: New test.
85
86         PR middle-end/94412
87         * gcc.c-torture/execute/pr94412.c: New test.
88
89         PR tree-optimization/94403
90         * g++.dg/tree-ssa/pr94403.C: New test.
91
92         PR rtl-optimization/94344
93         * gcc.dg/pr94344.c: New test.
94
95 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
96
97         * jit.dg/all-non-failing-tests.h: Add test-empty.c
98
99 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
100
101         PR c++/94385
102         * c-c++-common/pr94385.c: New test.
103
104 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
105
106         * gcc.target/powerpc/pragma_power6.c: New.
107         * gcc.target/powerpc/pragma_power7.c: New.
108         * gcc.target/powerpc/pragma_power8.c: New.
109         * gcc.target/powerpc/pragma_power9.c: New.
110         * gcc.target/powerpc/pragma_misc9.c: New.
111         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
112         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
113
114 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
115
116         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
117         expected results.
118
119 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
120
121         PR target/94343
122         * gcc.target/i386/avx512f-pr94343.c: New test.
123         * gcc.target/i386/avx512vl-pr94343.c: New test.
124
125 2020-03-30  Martin Liska  <mliska@suse.cz>
126
127         PR rtl-optimization/87716
128         * gcc.target/i386/pr57193.c: XFAIL a test-case.
129
130 2020-03-30  Martin Liska  <mliska@suse.cz>
131
132         PR testsuite/94402
133         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
134         to be vectorized (based on libmvec presence).
135
136 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
137
138         PR target/93069
139         * gcc.target/i386/avx512vl-pr93069.c: New test.
140         * gcc.dg/vect/pr93069.c: New test.
141
142 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
143
144         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
145         arguments -D, -H, -X, and set compilable_output_file_ext.
146         (gdc-convert-test): Document and add cases DFLAGS and
147         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
148         and set compilable_do_what to compile.
149         (gdc-do-test): Define compilable_do_what, default to assemble.
150
151 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
152
153         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
154         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
155         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
156         GDC_INCLUDE_CXX_FLAGS is true.
157         (gdc_link_flags): Likewise.
158         (gdc_init): Move setting of default gdc test flags to...
159         (gdc_target_compile): ...here.
160
161 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
162
163         * gdc.test/compilable/compilable.exp: New file.
164         * gdc.test/fail_compilation/fail_compilation.exp: New file.
165         * gdc.test/runnable/runnable.exp: New file.
166         * gdc.test/gdc-test.exp: Move and rename to...
167         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
168         (dmd2dg): Rename to...
169         (gdc-convert-test): ...this.
170         (gdc-do-test): Add testcases parameter and remove subdir handling.
171
172 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
173
174         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
175         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
176         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
177         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
178
179 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
180
181         PR fortran/94348
182         * gfortran.dg/module_procedure_3.f90: New.
183
184 2020-03-28  Patrick Palka  <ppalka@redhat.com>
185
186         PR c++/94306
187         * g++.dg/concepts/diagnostic8.C: New test.
188
189         PR c++/94252
190         * g++.dg/concepts/diagnostic7.C: New test.
191         * g++.dg/concepts/pr94252.C: New test.
192         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
193         diagnostic.
194
195         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
196         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
197         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
198         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
199
200         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
201         "neither operand".
202         * g++.dg/concepts/diagnostic5.C: New test.
203
204 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
205
206         PR c/93573
207         * gcc.dg/pr93573-1.c: New test.
208         * gcc.dg/pr93573-2.c: New test.
209
210         PR tree-optimization/94329
211         * gfortran.dg/pr94329.f90: New test.
212
213 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
214
215         PR c++/94339
216         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
217
218 2020-03-27  Martin Sebor  <msebor@redhat.com>
219
220         PR c++/94346
221         * c-c++-common/attr-copy.c: New test.
222
223 2020-03-27  Martin Sebor  <msebor@redhat.com>
224
225         PR c++/94098
226         * g++.dg/ext/attr-access-2.C: New test.
227
228 2020-03-27  Martin Sebor  <msebor@redhat.com>
229
230         PR c++/94078
231         PR c++/93824
232         PR c++/93810
233         * g++.dg/warn/Wmismatched-tags-3.C: New test.
234         * g++.dg/warn/Wmismatched-tags-4.C: New test.
235         * g++.dg/warn/Wmismatched-tags-5.C: New test.
236         * g++.dg/warn/Wmismatched-tags-6.C: New test.
237         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
238         * g++.dg/warn/Wredundant-tags-6.C: New test.
239         * g++.dg/warn/Wredundant-tags-7.C: New test.
240
241 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
242
243         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
244         positive leak.
245         * gcc.dg/analyzer/data-model-5c.c: Likewise.
246         * gcc.dg/analyzer/malloc-5.c: New test.
247
248 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
249
250         * gcc.dg/analyzer/dot-output.c: Check that
251         dot-output.c.supergraph-eg.dot is valid.
252
253 2020-03-27  Richard Biener  <rguenther@suse.de>
254
255         PR debug/94273
256         * g++.dg/debug/pr94273.C: New testcase.
257
258 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
259
260         PR fortran/93957
261         * gfortran.dg/assumed_rank_19.f90: New.
262
263 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
264
265         PR fortran/93363
266         * gfortran.dg/associate_51.f90: Fix test case.
267         * gfortran.dg/associate_53.f90: New.
268
269 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
270
271         PR c++/94326
272         * g++.dg/other/pr94326.C: New test.
273
274         PR c++/94339
275         * g++.dg/other/pr94339.C: New test.
276         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
277
278 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
279
280         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
281         * gcc.dg/torture/pr87197-debug-sms.c: New test.
282
283 2020-03-27  Marek Polacek  <polacek@redhat.com>
284
285         PR c++/94336 - template keyword accepted before destructor names.
286         * g++.dg/template/template-keyword2.C: New test.
287
288 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
289
290         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
291         Add <cstdio>.
292
293 2020-03-26  Marek Polacek  <polacek@redhat.com>
294
295         DR 1710
296         PR c++/94057 - template keyword in a typename-specifier.
297         * g++.dg/cpp1y/alias-decl1.C: New test.
298         * g++.dg/cpp1y/alias-decl2.C: New test.
299         * g++.dg/cpp1y/alias-decl3.C: New test.
300         * g++.dg/parse/missing-template1.C: Update dg-error.
301         * g++.dg/parse/template3.C: Likewise.
302         * g++.dg/template/error4.C: Likewise.
303         * g++.dg/template/meminit2.C: Likewise.
304         * g++.dg/template/dependent-name5.C: Likewise.
305         * g++.dg/template/dependent-name7.C: New test.
306         * g++.dg/template/dependent-name8.C: New test.
307         * g++.dg/template/dependent-name9.C: New test.
308         * g++.dg/template/dependent-name10.C: New test.
309         * g++.dg/template/dependent-name11.C: New test.
310         * g++.dg/template/dependent-name12.C: New test.
311         * g++.dg/template/dependent-name13.C: New test.
312         * g++.dg/template/dr1794.C: New test.
313         * g++.dg/template/dr314.C: New test.
314         * g++.dg/template/dr1710.C: New test.
315         * g++.dg/template/dr1710-2.C: New test.
316         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
317
318 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
319
320         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
321         to n4849 behaviour.
322         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
323         test.
324
325 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
326
327         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
328
329 2020-03-26  Martin Liska  <mliska@suse.cz>
330
331         * gcc.target/i386/pr81213.c: Do not scan assembler
332         and add one missing PR entry.
333
334 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
335
336         PR debug/94323
337         * g++.dg/debug/pr94323.C: New test.
338
339 2020-03-26  Martin Liska  <mliska@suse.cz>
340
341         PR testsuite/94334
342         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
343         and add ifunc effective target.
344         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
345
346 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
347
348         PR debug/94281
349         * g++.dg/debug/pr94281.C: New test.
350
351         PR c++/81349
352         * g++.dg/cpp1z/pr81349.C: New test.
353
354         PR c++/94272
355         * g++.dg/debug/pr94272.C: New test.
356
357 2020-03-26  Felix Yang  <felix.yang@huawei.com>
358
359         PR tree-optimization/94269
360         * gcc.dg/pr94269.c: New test.
361
362 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
363
364         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
365         * lib/target-supports.exp (check_effective_target_vect_unpack):
366         Add amdgcn.
367
368 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
369
370         PR target/94292
371         * gcc.dg/pr94292.c: New test.
372
373 2020-03-25  Martin Sebor  <msebor@redhat.com>
374
375         PR middle-end/94004
376         * gcc.dg/Walloca-larger-than-3.c: New test.
377         * gcc.dg/Walloca-larger-than-3.h: New test header.
378         * gcc.dg/Wvla-larger-than-4.c: New test.
379
380 2020-03-25  Patrick Palka  <ppalka@redhat.com>
381
382         PR c++/94265
383         * g++.dg/warn/Wduplicated-cond1.C: New test.
384
385 2020-03-25  Martin Sebor  <msebor@redhat.com>
386
387         PR tree-optimization/94131
388         * gcc.dg/pr94131.c: New test.
389
390 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
391
392         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
393         embedded targets.
394
395 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
396
397         PR debug/94296
398         * gcc.dg/cleanup-13.c: Add a comment that the test is not
399         -fcompare-debug compatible with certain other options.
400
401         PR target/94308
402         * gcc.target/i386/pr94308.c: New test.
403
404 2020-03-25  Martin Liska  <mliska@suse.cz>
405
406         PR target/93274
407         PR ipa/94271
408         * gcc.target/i386/pr81213-2.c: New test.
409         * gcc.target/i386/pr81213.c: Add additional source.
410         * gcc.dg/lto/pr94271_0.c: New test.
411         * gcc.dg/lto/pr94271_1.c: New test.
412
413 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
414
415         PR debug/94280
416         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
417         -fcompare-debug.
418         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
419         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
420
421 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
422
423         PR fortran/93484
424         * gfortran.dg/pr93484_1.f90: New test.
425         * gfortran.dg/pr93484_2.f90: New test.
426
427 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
428
429         PR middle-end/94303
430         * g++.dg/torture/pr94303.C: New test.
431
432         PR c++/94223
433         * g++.dg/opt/pr94223.C: New test.
434
435         PR tree-optimization/94300
436         * gcc.target/i386/avx512f-pr94300.c: New test.
437
438         PR debug/94283
439         * gcc.dg/pr94283.c: New test.
440
441 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
442
443         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
444         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
445         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
446
447 2020-03-24  Marek Polacek  <polacek@redhat.com>
448
449         PR c++/94190 - wrong no post-decrement operator error in template.
450         * g++.dg/conversion/op7.C: New test.
451
452 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
453
454         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
455         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
456         * gcc.target/arm/vfp-ldmiad.c: Likewise.
457         * gcc.target/arm/vfp-stmdbd.c: Likewise.
458         * gcc.target/arm/vfp-stmiad.c: Likewise.
459         * gcc.target/arm/vnmul-1.c: Likewise.
460         * gcc.target/arm/vnmul-3.c: Likewise.
461         * gcc.target/arm/vnmul-4.c: Likewise.
462
463 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
464
465         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
466         * gcc.target/arm/cmp-3.c: ...here (new file)
467
468 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
469
470         * lib/target-supports.exp
471         (check_effective_target_arm_fp_dp_ok_nocache): New.
472         (check_effective_target_arm_fp_dp_ok): New.
473         (add_options_for_arm_fp_dp): New.
474
475 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
476
477         PR target/94286
478         * gcc.dg/pr94286.c: New test.
479
480         PR debug/94285
481         * gfortran.dg/pr94285.f90: New test.
482
483         PR debug/94283
484         * gcc.target/i386/pr94283.c: New test.
485
486         PR debug/94277
487         * gcc.dg/pr94277.c: New test.
488
489 2020-03-23  Jeff Law  <law@redhat.com>
490
491         PR target/94144
492         PR target/94238
493         * gcc.c-torture/compile/pr94144.c: New test.
494         * gcc.c-torture/compile/pr94238.c: New test.
495
496 2020-03-23  Patrick Palka  <ppalka@redhat.com>
497
498         PR c++/93805
499         * g++.dg/warn/Wnoexcept2.C: New test.
500
501 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
502
503         PR c++/91993
504         * g++.dg/warn/Wconversion-pr91993.C: New test.
505         * g++.dg/ubsan/pr91993.C: New test.
506         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
507         to dg-options.
508         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
509         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
510
511 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
512             Andre Vieira  <andre.simoesdiasvieira@arm.com>
513             Mihail Ionescu  <mihail.ionescu@arm.com>
514
515         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
516         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
517         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
518         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
519         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
520         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
521
522 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
523
524         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
525         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
526         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
527         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
528         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
529         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
530         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
531         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
532         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
533         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
534         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
535         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
536         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
537         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
538         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
539         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
540         * lib/target-supports.exp:
541         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
542         support MVE floating point in Big Endian mode.
543         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
544         support MVE integer in Big Endian mode.
545
546 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
547             Andre Vieira  <andre.simoesdiasvieira@arm.com>
548             Mihail Ionescu  <mihail.ionescu@arm.com>
549
550         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
551         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
552         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
553         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
554         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
555         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
556         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
557         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
558         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
559         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
560         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
561         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
562         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
563         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
564         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
565         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
566         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
567         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
568         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
569         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
570
571 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
572
573         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
574         * jit.dg/test-long-string-literal.c: New testcase.
575
576 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
577
578         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
579         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
580         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
581         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
582         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
583         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
584         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
585         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
586         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
587         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
588         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
589         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
590         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
591         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
592         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
593         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
594         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
595         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
596         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
597         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
598         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
599         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
600         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
601         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
602         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
603         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
604         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
605         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
606         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
607         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
608         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
609         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
610         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
611         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
612         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
613         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
614         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
615         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
616         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
617         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
618         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
619         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
620         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
621         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
622         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
623         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
624         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
625         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
626         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
627         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
628         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
629         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
630         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
631         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
632         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
633         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
634         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
635         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
636         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
637         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
638         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
639         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
640         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
641         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
642         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
643         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
644         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
645         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
646         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
647         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
648         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
649         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
650         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
651         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
652         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
653         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
654         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
655         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
656         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
657         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
658         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
659         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
660         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
661         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
662         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
663         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
664         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
665         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
666         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
667         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
668         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
669         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
670         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
671         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
672         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
673         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
674         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
675         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
676         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
677         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
678         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
679         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
680         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
681         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
682         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
683         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
684         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
685         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
686         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
687         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
688         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
689         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
690         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
691         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
692         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
693         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
694         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
695         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
696         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
697         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
698         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
699         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
700         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
701         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
702         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
703         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
704         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
705         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
706         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
707         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
708         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
709         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
710         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
711         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
712         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
713         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
714         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
715         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
718         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
720         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
721         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
722         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
725         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
726         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
727         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
728         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
729         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
730         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
731         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
732         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
733         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
734         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
735         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
736         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
737         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
738         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
739         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
740         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
741         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
742         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
743         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
744         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
745         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
746         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
747         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
748         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
749         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
750         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
751         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
752         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
753         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
754         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
755         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
756         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
757         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
758         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
759         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
760         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
761         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
762         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
763         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
764         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
765         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
766         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
767         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
768         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
769         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
770         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
771         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
772         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
773         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
774         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
775         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
776         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
777         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
778         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
779         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
780         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
781         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
782         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
783         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
784         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
785         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
789         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
790         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
791         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
792         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
793         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
794         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
795         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
796         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
807         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
808         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
809         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
810         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
811         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
814         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
815         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
816         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
817         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
818         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
819         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
820         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
821         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
822         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
823         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
824         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
825         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
826         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
827         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
828         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
829         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
832         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
833         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
834         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
843         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
844         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
845         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
846         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
847         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
848         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
849         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
850         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
851         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
852         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
853         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
854         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
855         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
856         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
857         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
858         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
859         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
860         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
861         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
862         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
863         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
864         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
865         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
866         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
867         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
868         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
869         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
870         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
871         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
872         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
873         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
874         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
875         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
876         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
877         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
878         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
879         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
880         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
881         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
882         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
883         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
884         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
885         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
886         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
887         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
888         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
889         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
890         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
891         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
892         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
893         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
894         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
895         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
896         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
905         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
906         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
907         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
908         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
909         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
910         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
911         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
912         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
913         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
914         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
915         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
916         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
917         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
918         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
919         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
920         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
921         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
922         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
923         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
924         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
925         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
926         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
927         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
928         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
929         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
930         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
931         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
932         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
933         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
934         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
935         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
936         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
937         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
938         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
939         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
940         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
941         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
942         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
943         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
944         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
945         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
946         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
947         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
948         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
956         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
957         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
958         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
959         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
960         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
961         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
962         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
963         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
964         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
965         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
966         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
967         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
968         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
969         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
970         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
971         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
972         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
973         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
974         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
975         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
976         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
977         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
978         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
979         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
980         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
981         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
984         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
985         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
986         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
987         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
988         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1009         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1010         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1019         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1020         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1021         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1022         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1023         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1024         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1025         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1026         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1027         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1028         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1029         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1030         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1031         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1032         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1033         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1034         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1035         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1036         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1037         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1039         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1040         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1041         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1042         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1043         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1044         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1045         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1046         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1047         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1048         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1049         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1050         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1051         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1052         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1053         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1054         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1055         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1056         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1057         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1058         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1059         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1060         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1061         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1062         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1063         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1064         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1065         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1066         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1067         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1068         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1069         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1070         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1071         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1072         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1073         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1074         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1075         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1076         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1077         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1078         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1079         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1080         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1081         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1082         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1083         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1084         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1085         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1086         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1087         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1088         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1089         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1091         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1092         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1093         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1094         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1095         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1098         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1099         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1101         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1102         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1123         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1124         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1125         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1126         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1127         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1128         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1129         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1130         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1131         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1132         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1133         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1134         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1135         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1136         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1137         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1138         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1139         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1140         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1141         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1142         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1143         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1144         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1145         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1146         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1147         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1148         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1149         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1150         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1151         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1152         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1153         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1154         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1155         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1156         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1157         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1158         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1159         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1160         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1161         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1162         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1163         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1164         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1165         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1166         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1167         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1168         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1169         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1170         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1171         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
1172         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
1173         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
1174         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
1175         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
1176         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
1177         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
1178         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
1179         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
1180         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
1181         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
1182         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
1183         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1184         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1185         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1186         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1187         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
1188         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
1189         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
1190         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
1191         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
1192         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
1193         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
1194         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
1195         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
1196         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
1197         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
1198         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
1199         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
1200         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
1201         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
1202         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
1203         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
1207         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1256         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1257         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1258         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1259         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1260         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1261         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1262         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1263         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1264         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1265         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1266         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1267         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1268         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1270         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1271         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1272         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1273         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1274         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1275         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1276         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1277         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1278         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1279         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1280         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1281         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1282         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1283         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1284         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1285         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1286         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1287         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1288         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1289         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1290         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1291         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1292         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1293         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1294         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1295         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1296         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1297         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1298         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1299         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1300         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1301         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1302         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1303         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1304         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1305         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1306         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1307         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1308         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1309         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1310         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1311         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1312         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1313         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1314         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1315         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1316         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1317         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1318         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1319         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1320         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1321         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1322         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1323         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1324         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1325         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1326         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1327         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1328         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1329         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1330         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1331         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1332         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1333         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1334         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1335         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1336         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1337         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1339         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1340         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1341         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1342         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1343         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1344         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1345         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1346         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1347         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1348         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1349         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1350         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1351         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1352         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1353         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1354         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1355         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1356         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1357         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1358         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1359         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1360         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1361         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1362         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1363         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1364         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1365         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1366         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1367         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1368         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1369         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1370         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1371         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1372         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1373         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1374         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1375         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1376         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1377         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1378         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1379         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1380         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1381         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1382         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1383         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1384         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1385         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1386         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1387         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1388         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1389         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1390         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1391         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1392         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1393         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1394         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1395         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1396         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1397         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1398         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1399         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1400         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1401         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1402         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1403         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1404         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1405         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1406         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1407         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1408         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1409         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1410         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1411         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1412         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1413         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1414         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1415         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1416         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1417         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1418         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1419         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1420         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1421         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1422         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1423         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1424         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1425         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1426         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1427         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1428         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1429         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1430         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1431         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1432         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1433         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1434         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1435         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1436         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1437         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1438         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1439         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1440         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1441         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1442         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1443         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1444         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1445         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1450         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1451         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1452         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1453         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1454         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1469         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1470         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1471         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1472         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1473         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1474         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1475         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1476         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1477         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1478         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1479         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1480         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1499         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1500         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1501         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1502         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1503         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1504         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1505         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1506         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2759         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2941         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
2942         * lib/target-supports.exp: Add --save-temps to mve options.
2943
2944 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
2945
2946         PR fortran/93365
2947         PR fortran/93600
2948         * gfortran.dg/pr93365.f90: New test.
2949         * gfortran.dg/pr93600_1.f90: New test.
2950         * gfortran.dg/pr93600_2.f90: New test.
2951
2952 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
2953
2954         * lib/target-supports.exp (check_effective_target_offload_gcn):
2955         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
2956
2957 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2958
2959         PR d/93038
2960         * gdc.dg/pr93038b.d: New test.
2961
2962 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
2963
2964         * g++.dg/abi/lambda-vis.C: Amend assembler match
2965         strings for targets using a USER_LABEL_PREFIX.
2966
2967 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2968
2969         PR d/93038
2970         * gdc.dg/fileimports/pr93038.txt: New test.
2971         * gdc.dg/pr93038.d: New test.
2972
2973 2020-03-21  Patrick Palka  <ppalka@redhat.com>
2974
2975         PR c++/94066
2976         * g++.dg/cpp1y/constexpr-union2.C: New test.
2977         * g++.dg/cpp1y/constexpr-union3.C: New test.
2978         * g++.dg/cpp1y/constexpr-union4.C: New test.
2979         * g++.dg/cpp1y/constexpr-union5.C: New test.
2980         * g++.dg/cpp1y/pr94066.C: New test.
2981         * g++.dg/cpp1y/pr94066-2.C: New test.
2982         * g++.dg/cpp1y/pr94066-3.C: New test.
2983         * g++.dg/cpp2a/constexpr-union1.C: New test.
2984
2985 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
2986
2987         PR target/94052
2988         * gcc.target/aarch64/pr94052.C: New test.
2989
2990 2020-03-20  Martin Jambor  <mjambor@suse.cz>
2991
2992         PR tree-optimization/93435
2993         * gcc.dg/tree-ssa/pr93435.c: New test.
2994
2995 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
2996
2997         PR ipa/93347
2998         * g++.dg/torture/pr93347.C: New test.
2999
3000 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3001
3002         PR c++/69694
3003         * g++.dg/cpp0x/decltype74.C: New test.
3004         * g++.dg/cpp0x/decltype75.C: New test.
3005
3006 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3007             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3008             Mihail Ionescu  <mihail.ionescu@arm.com>
3009
3010         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3011         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3012         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3013         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3014         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3015         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3016         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3017         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3018         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3019         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3020         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3021         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3022         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3023         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3024         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3025         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3026         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3027         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3028         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3029         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3030         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3031         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3032         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3033         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3034         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3035         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3036         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3037         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3038         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3039         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3040         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3050
3051 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
3052
3053         PR middle-end/94072
3054         * gcc.target/aarch64/pr94072.c: New test.
3055
3056 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3057             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3058             Mihail Ionescu  <mihail.ionescu@arm.com>
3059
3060         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3061         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3076
3077 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3078
3079         * g++.dg/concepts/diagnostic6.C: New test.
3080
3081 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3082
3083         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3084         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3102         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3103         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3109         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3126         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3127         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3128         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3129         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3130         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3131         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3132         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3133         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3134         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3136         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3141         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3142         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3143         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3144         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3145         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3146         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3147         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3157         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3158         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3159         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3160         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3164         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3165         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3166         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3167         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3168         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3169         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3171         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3172         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3173         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3174         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3175         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3176         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3177         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3224         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3225         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3291         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3292         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3293         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3458
3459 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3460             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3461             Mihail Ionescu  <mihail.ionescu@arm.com>
3462
3463         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3464         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3474         Likewise.
3475         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3476         Likewise.
3477         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3481         Likewise.
3482         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3483         Likewise.
3484         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3485         Likewise.
3486         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3488
3489 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3490             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3491             Mihail Ionescu  <mihail.ionescu@arm.com>
3492
3493         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3494         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3529         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3533         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3541
3542 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3543
3544         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3545         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3562
3563 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3564             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3565             Mihail Ionescu  <mihail.ionescu@arm.com>
3566
3567         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3568         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3575
3576 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3577
3578         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3579         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3595
3596 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3597
3598         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3599
3600 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
3601
3602         PR tree-optimization/94224
3603         * g++.dg/tree-ssa/pr94224.C: New test.
3604
3605 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3606
3607         PR ipa/94202
3608         * g++.dg/torture/pr94202.C: New test.
3609
3610 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3611
3612         PR gcov-profile/94029
3613         * gcc.misc-tests/gcov-pr94029.c: New test.
3614
3615 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3616
3617         PR ipa/92372
3618         * gcc.c-torture/pr92372.c: New test.
3619         * gcc.dg/attr-flatten-1.c: New test.
3620
3621 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3622
3623         PR tree-optimization/94211
3624         * gcc.dg/pr94211.c: New test.
3625
3626 2020-03-19  Richard Biener  <rguenther@suse.de>
3627
3628         PR middle-end/94216
3629         * g++.dg/torture/pr94216.C: New testcase.
3630
3631 2020-03-18  Martin Sebor  <msebor@redhat.com>
3632
3633         PR ipa/92799
3634         * gcc.dg/attr-weakref-5.c: New test.
3635
3636 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3637             Mihail Ionescu  <mihail.ionescu@arm.com>
3638             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3639
3640         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3641         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3649         Likewise.
3650         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3651         Likewise.
3652         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3653         Likewise.
3654         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3655         Likewise.
3656         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3659         Likewise.
3660         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3661         Likewise.
3662         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3671         Likewise.
3672         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3673         Likewise.
3674         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3675         Likewise.
3676         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3677         Likewise.
3678         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3679         Likewise.
3680         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3681         Likewise.
3682
3683 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3684             Mihail Ionescu  <mihail.ionescu@arm.com>
3685             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3686
3687         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3688         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3701         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3702         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3703         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3704         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3712         Likewise.
3713         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3714         Likewise.
3715         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3716         Likewise.
3717         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3718         Likewise.
3719         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3720         Likewise.
3721         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3722         Likewise.
3723         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3724         Likewise.
3725         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3726         Likewise.
3727         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3733         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3734         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3735
3736 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3737             Mihail Ionescu  <mihail.ionescu@arm.com>
3738             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3739
3740         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3741         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3780
3781 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3782             Mihail Ionescu  <mihail.ionescu@arm.com>
3783             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3784
3785         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3786         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3787         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3788         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3789         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3825
3826 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3827             Mihail Ionescu  <mihail.ionescu@arm.com>
3828             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3829
3830         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
3831         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3844
3845 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3846             Mihail Ionescu  <mihail.ionescu@arm.com>
3847             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3848
3849         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
3850         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3863
3864 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3865             Mihail Ionescu  <mihail.ionescu@arm.com>
3866             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3867
3868         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
3869         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3882
3883 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3884             Mihail Ionescu  <mihail.ionescu@arm.com>
3885             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3886
3887         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
3888         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3901
3902 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3903             Mihail Ionescu  <mihail.ionescu@arm.com>
3904             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3905
3906         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
3907         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3968
3969 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3970             Mihail Ionescu  <mihail.ionescu@arm.com>
3971             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3972
3973         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4050
4051 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4052             Mihail Ionescu  <mihail.ionescu@arm.com>
4053             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4054
4055         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4056         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4364
4365 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4366             Mihail Ionescu  <mihail.ionescu@arm.com>
4367             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4368
4369         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4370         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4400
4401 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4402             Mihail Ionescu  <mihail.ionescu@arm.com>
4403             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4404
4405         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4406         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4588         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4608
4609 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4610             Mihail Ionescu  <mihail.ionescu@arm.com>
4611             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4612
4613         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4614         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4656         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4660         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4661         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4662         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4870
4871 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
4872
4873         PR analyzer/94047
4874         * gcc.dg/analyzer/pr94047.c: New test.
4875
4876 2020-03-18   Richard Biener  <rguenther@suse.de>
4877
4878         PR middle-end/94206
4879         * gcc.dg/torture/pr94206.c: New testcase.
4880
4881 2020-03-18  Duan bo  <duanbo3@huawei.com>
4882
4883         PR target/94201
4884         * gcc.target/aarch64/pr94201.c:New test.
4885
4886 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
4887
4888         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
4889         check-function-bodies patterns for p15 to be saved.
4890         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
4891         predicates to be saved.
4892         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
4893         p12-p15 to be saved and restored.
4894         (test_2): Remove p12-p15 from the clobber list.
4895         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
4896         p12-p15 to be saved and restored.
4897         (test_2): Remove p12-p15 from the clobber list.
4898         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
4899         p12-p15 to be saved and restored.
4900         (test_2): Remove p12-p15 from the clobber list.
4901         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
4902         p12-p15 to be saved and restored.
4903         (test_2): Remove p12-p15 from the clobber list.
4904         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
4905         to be saved and restored.
4906         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4907         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4908         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4909         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4910         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4911         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
4912         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
4913         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
4914         (test_2): Remove p12-p15 from the clobber list.
4915         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
4916         p12-p15 to be saved and restored.
4917         (test_2): Remove p12-p15 from the clobber list.
4918         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
4919         p12-p15 to be saved and restored.
4920         (test_2): Remove p12-p15 from the clobber list.
4921         (test_4): Expect only 16 bytes of stack to be allocated for the
4922         predicate save slot.
4923         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
4924         p12-p15 to be saved and restored.
4925         (test_2): Remove p12-p15 from the clobber list.
4926         (test_4): Expect only 16 bytes of stack to be allocated for the
4927         predicate save slot.
4928         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
4929         p12-p15 to be saved and restored.
4930         (test_2): Remove p12-p15 from the clobber list.
4931         (test_4): Expect only 16 bytes of stack to be allocated for the
4932         predicate save slot.
4933         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
4934         p12-p15 to be saved and restored.
4935         (test_2): Remove p12-p15 from the clobber list.
4936         (test_4): Expect only 32 bytes of stack to be allocated for the
4937         predicate save slot.
4938         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
4939         than p4 to create a vector-sized save slot.
4940         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
4941         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
4942         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
4943
4944 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
4945
4946         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
4947         not defined; update comments.
4948         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
4949
4950 2020-03-18  Richard Biener  <rguenther@suse.de>
4951
4952         PR middle-end/94188
4953         * gcc.dg/pr94188.c: New testcase.
4954
4955 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
4956
4957         PR c++/91759
4958         * g++.dg/cpp1z/class-deduction72.C: New test.
4959
4960 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4961
4962         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
4963
4964 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
4965
4966         PR c/94172
4967         * gcc.dg/pr94172-1.c: New test.
4968         * gcc.dg/pr94172-2.c: New test.
4969
4970         PR c++/90995
4971         * g++.dg/cpp0x/enum40.C: New test.
4972
4973 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
4974
4975         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
4976         -fno-fat-lto-objects.  Use tabs rather than spaces in the
4977         check-function-bodies code.
4978
4979 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
4980
4981         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
4982         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
4983
4984 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4985             Mihail Ionescu  <mihail.ionescu@arm.com>
4986             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4987
4988         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
4989         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5022
5023 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5024             Mihail Ionescu  <mihail.ionescu@arm.com>
5025             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5026
5027         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5028         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5172
5173 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5174             Mihail Ionescu  <mihail.ionescu@arm.com>
5175             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5176
5177         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
5178         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5537
5538 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5539             Mihail Ionescu  <mihail.ionescu@arm.com>
5540             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5541
5542         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5543         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5556
5557 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5558             Mihail Ionescu  <mihail.ionescu@arm.com>
5559             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5560
5561         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5562         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5579
5580 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5581             Mihail Ionescu  <mihail.ionescu@arm.com>
5582             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5583
5584         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5585         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5594
5595 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5596             Mihail Ionescu  <mihail.ionescu@arm.com>
5597             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5598
5599         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5600         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5604
5605 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5606             Mihail Ionescu  <mihail.ionescu@arm.com>
5607             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5608
5609         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5610         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5652         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5658         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5679
5680 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
5681
5682         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5683
5684 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5685
5686         PR tree-optimization/94015
5687         * gcc.dg/pr94015.c: New test.
5688
5689 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5690             Mihail Ionescu  <mihail.ionescu@arm.com>
5691             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5692
5693         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5694         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5700         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5701         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5704         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5705         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5706         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5707
5708 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5709             Mihail Ionescu  <mihail.ionescu@arm.com>
5710             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5711
5712         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5713         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5719         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5720         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5721         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5722         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5723         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5724         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5725         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5726         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5727         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5728         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5731         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5732         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5734         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5735         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5736         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5737         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5738         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5739
5740 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5741             Mihail Ionescu  <mihail.ionescu@arm.com>
5742             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5743
5744         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5745         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5746         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5747         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5752
5753 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5754
5755         PR target/94185
5756         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5757         to avoid FAIL with -m32 -std=c++98.
5758
5759 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
5760
5761         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5762         superfluous dg-error.
5763         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5764
5765 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5766
5767         PR middle-end/94189
5768         * gcc.dg/pr94189.c: New test.
5769
5770 2020-03-17  Martin Liska  <mliska@suse.cz>
5771
5772         PR lto/94157
5773         * gcc.dg/lto/pr94157_0.c: Add gas effective
5774         target filter.
5775
5776 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5777
5778         PR d/92309
5779         * gdc.dg/pr92309.d: New test.
5780
5781 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5782
5783         PR d/92216
5784         * gdc.dg/imports/pr92216.d: New.
5785         * gdc.dg/pr92216.d: New test.
5786
5787 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5788
5789         PR c/94179
5790         * gcc.c-torture/compile/pr94179.c: New test.
5791
5792 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5793
5794         PR target/94185
5795         * g++.target/i386/pr94185.C: New test.
5796
5797 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
5798
5799         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5800         name to .-1 dg-error tests.
5801         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5802
5803 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5804
5805         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5806         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5807
5808 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5809
5810         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5811         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5812         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5813         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5814         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5815
5816
5817 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5818             Mihail Ionescu  <mihail.ionescu@arm.com>
5819             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5820
5821         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5822         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5823         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5824         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5825         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5826         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5827         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5828         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5829         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5830         * gcc.target/arm/mve/mve.exp: New file.
5831         * lib/target-supports.exp
5832         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
5833         armv8.1-m.main+mve.fp and returning corresponding options.
5834         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
5835         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
5836         MVE with floating point on the current target.
5837         (add_options_for_arm_v8_1m_mve_fp): Proc to call
5838         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
5839         compiler options for MVE with floating point.
5840         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
5841         return hard float-abi on success.
5842
5843 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
5844
5845         PR target/89229
5846         * gcc.target/i386/pr89229-7a.c: New test.
5847         * gcc.target/i386/pr89229-7b.c: Likewise.
5848         * gcc.target/i386/pr89229-7c.c: Likewise.
5849
5850 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5851
5852         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
5853         * gdc.dg/asm5.d: New test.
5854
5855 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5856
5857         PR debug/94167
5858         * gcc.dg/pr94167.c: New test.
5859
5860         PR tree-optimization/94166
5861         * gcc.dg/pr94166.c: New test.
5862
5863 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
5864
5865         PR tree-optimization/94125
5866         * gcc.dg/tree-ssa/pr94125.c: New test.
5867
5868 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5869
5870         PR target/89229
5871         * gcc.target/i386/pr89229-6a.c: New test.
5872         * gcc.target/i386/pr89229-6b.c: Likewise.
5873         * gcc.target/i386/pr89229-6c.c: Likewise.
5874
5875 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
5876
5877         * gcc.misc-tests/help.exp: Adapt to new output for
5878         -Walloc-size-larger-than= option.
5879
5880 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
5881
5882         PR target/89229
5883         * gcc.target/i386/pr89229-5a.c: New test.
5884         * gcc.target/i386/pr89229-5b.c: Likewise.
5885         * gcc.target/i386/pr89229-5c.c: Likewise.
5886
5887 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
5888
5889         PR target/94176
5890         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
5891
5892 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
5893
5894         PR analyzer/94099
5895         PR analyzer/94105
5896         * gcc.dg/analyzer/pr94099.c: New test.
5897         * gcc.dg/analyzer/pr94105.c: New test.
5898
5899 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
5900
5901         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
5902         typo.
5903
5904 2020-03-13  Martin Sebor  <msebor@redhat.com>
5905
5906         PR c/94040
5907         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
5908         for warning name rather than the exact text.
5909         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
5910         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
5911         * gcc.dg/pr62090.c: Prune expected warning.
5912         * gcc.dg/pr89314.c: Look for warning name rather than text.
5913         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
5914
5915 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5916
5917         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
5918         (dg-error): Quote 'ms_abi' attribute.
5919         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
5920         Require maybe_x32 effective target.
5921         (dg-options): Add -mx32.
5922         (dg-error): Quote 'ms_abi' attribute.
5923         * gcc.target/i386/pr90096.c (dg-error): Update relative
5924         location of target x32 error.
5925
5926 2020-03-13  Patrick Palka  <ppalka@redhat.com>
5927
5928         PR c++/67960
5929         * g++.dg/diagnostic/pr67960.C: New test.
5930         * g++.dg/diagnostic/pr67960-2.C: New test.
5931
5932 2020-03-13  Martin Liska  <mliska@suse.cz>
5933
5934         PR lto/94157
5935         * gcc.dg/lto/pr94157_0.c: New test.
5936
5937 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
5938
5939         PR testsuite/93935
5940         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
5941         messages only on vect_hw_misalign targets.
5942
5943 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
5944
5945         PR target/89229
5946         * gcc.target/i386/pr89229-4a.c: New test.
5947         * gcc.target/i386/pr89229-4b.c: Likewise.
5948         * gcc.target/i386/pr89229-4c.c: Likewise.
5949
5950 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
5951
5952         * gcc.c-torture/compile/20200313-1.c: New test.
5953
5954 2020-03-12  Jeff Law  <law@redhat.com>
5955
5956         PR rtl-optimization/90275
5957         * gcc.c-torture/compile/pr90275.c: New test.
5958
5959 2020-03-12  Richard Biener  <rguenther@suse.de>
5960
5961         PR tree-optimization/94103
5962         * gcc.target/i386/pr94103.c: New testcase.
5963
5964 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
5965
5966         PR middle-end/94120
5967         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
5968         Extend test case to result variables.
5969         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
5970         restriction of OpenACC.
5971         * gfortran.dg/goacc/declare-3.f95: Remove case where this
5972         restriction is violated.
5973         * gfortran.dg/goacc/pr94120-1.f90: New.
5974         * gfortran.dg/goacc/pr94120-2.f90: New.
5975         * gfortran.dg/goacc/pr94120-3.f90: New.
5976
5977 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
5978
5979         PR tree-optimization/94130
5980         * gcc.c-torture/execute/pr94130.c: New test.
5981
5982         PR c++/93907
5983         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
5984         __int128 if __SIZEOF_INT128__ isn't defined.
5985
5986 2020-03-06  Marek Polacek  <polacek@redhat.com>
5987
5988         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
5989         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
5990         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
5991         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
5992         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
5993         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
5994         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
5995
5996 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
5997
5998         PR target/94134
5999         * gcc.c-torture/execute/pr94134.c: New test.
6000
6001 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
6002
6003         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6004
6005 2020-03-11  Richard Biener  <rguenther@suse.de>
6006
6007         * gcc.dg/torture/20200311-1.c: New testcase.
6008
6009 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
6010
6011         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6012         counted as fluff.
6013
6014 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
6015
6016         * gnat.dg/subpools1.adb: New test.
6017
6018 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6019
6020         PR target/94121
6021         * gcc.dg/pr94121.c: New test.
6022
6023         PR middle-end/94111
6024         * gcc.dg/dfp/pr94111.c: New test.
6025
6026         PR tree-optimization/94114
6027         * gcc.dg/pr94114.c: New test.
6028
6029 2020-03-10  Marek Polacek  <polacek@redhat.com>
6030
6031         PR c++/94124 - wrong conversion error with non-viable overload.
6032         * g++.dg/cpp0x/initlist-overload1.C: New test.
6033
6034 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
6035
6036         PR target/93709
6037         * gcc.target/powerpc/p9-minmax-3.c: New test.
6038
6039 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6040
6041         PR target/90763
6042         * gcc.target/powerpc/pr90763.c: New.
6043
6044 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6045
6046         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6047
6048 2020-03-10  Jeff Law  <law@redhat.com>
6049
6050         Revert:
6051         2020-02-29  Jeff Law  <law@redhat.com>
6052
6053         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6054
6055 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
6056
6057         PR target/94088
6058         * gcc.target/i386/pr94088.c: New test.
6059
6060 2020-03-09  Marek Polacek  <polacek@redhat.com>
6061
6062         PR c++/92031 - bogus taking address of rvalue error.
6063         PR c++/91465 - ICE with template codes in check_narrowing.
6064         PR c++/93870 - wrong error when converting template non-type arg.
6065         PR c++/94068 - ICE with template codes in check_narrowing.
6066         * g++.dg/cpp0x/conv-tmpl2.C: New test.
6067         * g++.dg/cpp0x/conv-tmpl3.C: New test.
6068         * g++.dg/cpp0x/conv-tmpl4.C: New test.
6069         * g++.dg/cpp0x/conv-tmpl5.C: New test.
6070         * g++.dg/cpp0x/conv-tmpl6.C: New test.
6071         * g++.dg/cpp1z/conv-tmpl1.C: New test.
6072
6073 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
6074
6075         PR c++/94067
6076         * g++.dg/warn/Wconversion-pr94067.C: New test.
6077
6078 2020-03-09  Marek Polacek  <polacek@redhat.com>
6079
6080         PR c++/94050 - ABI issue with alignas on armv7hl.
6081         * g++.dg/abi/align3.C: New test.
6082
6083 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
6084
6085         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6086
6087 2020-03-09  Martin Liska  <mliska@suse.cz>
6088
6089         PR target/93800
6090         * gcc.target/powerpc/pr93800.c: New test.
6091
6092 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
6093
6094         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6095
6096 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6097
6098         PR testsuite/94019
6099         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6100         without misaligned vector access support.
6101
6102 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6103
6104         PR testsuite/94023
6105         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6106         vect_hw_misalign targets.
6107
6108 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
6109
6110         PR fortran/93581
6111         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6112
6113 2020-03-08  Patrick Palka  <ppalka@redhat.com>
6114
6115         PR c++/93729
6116         * g++.dg/concepts/pr93729.C: New test.
6117
6118         * g++.dg/concepts/diagnostic4.C: New test.
6119
6120 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
6121
6122         PR target/89229
6123         PR target/89346
6124         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6125         of "pr89229-5a.c".
6126
6127 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
6128
6129         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6130         reflect fix to region_model::get_representative_path_var, adding
6131         the missing "*" from the cast.
6132
6133 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
6134
6135         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6136         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6137         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6138         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6139
6140 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
6141
6142         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6143
6144 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6145
6146         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6147
6148 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6149
6150         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6151
6152 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6153
6154         * gcc.target/riscv/pr93304.c: Update expected output and comment.
6155
6156 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6157
6158         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6159         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6160         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6161         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6162
6163 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6164
6165         PR tree-optimization/90883
6166         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6167         Add aarch64-*-* mips*-*-* to XFAIL.
6168
6169 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
6170
6171         PR target/89229
6172         PR target/89346
6173         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
6174         * gcc.target/i386/pr89229-2a.c: New test.
6175         * gcc.target/i386/pr89229-2b.c: Likewise.
6176         * gcc.target/i386/pr89229-2c.c: Likewise.
6177         * gcc.target/i386/pr89229-3a.c: Likewise.
6178         * gcc.target/i386/pr89229-3b.c: Likewise.
6179         * gcc.target/i386/pr89229-3c.c: Likewise.
6180         * gcc.target/i386/pr89346.c: Likewise.
6181
6182 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6183
6184         * g++.dg/pr80481.C: Disable epilogue vectorization.
6185
6186 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
6187
6188         PR c/93577
6189         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
6190         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
6191         tests.
6192         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
6193
6194 2020-03-05  Jeff Law  <law@redhat.com>
6195
6196         PR tree-optimization/91890
6197         * gcc.dg/pragma-diag-8.c: New test.
6198
6199 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6200
6201         PR target/94046
6202         * g++.target/i386/pr94046-1.C: New test.
6203         * g++.target/i386/pr94046-2.C: New test.
6204
6205 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6206
6207         * g++.dg/asan/asan_test.C (dg-options): Add
6208         -Wno-alloc-size-larger-than.
6209
6210 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6211
6212         PR target/90311
6213         * gcc.c-torture/execute/pr90311.c: New test.
6214
6215 2020-03-05  Jeff Law  <law@redhat.com>
6216
6217         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
6218
6219 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
6220
6221         PR fortran/93792
6222         * gfortran.dg/pr93792.f90:  New test.
6223
6224 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
6225
6226         * gcc.target/arm/simd/bf16_ma_1.c: New test.
6227         * gcc.target/arm/simd/bf16_ma_2.c: New test.
6228         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
6229
6230 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6231
6232         PR middle-end/93399
6233         * gcc.dg/pr93399.c: New test.
6234
6235         PR tree-optimization/93582
6236         * gcc.dg/tree-ssa/pr93582-11.c: New test.
6237
6238 2020-03-04  Martin Sebor  <msebor@redhat.com>
6239
6240         PR c++/90938
6241         * g++.dg/init/array55.C: New test.
6242         * g++.dg/init/array56.C: New test.
6243         * g++.dg/cpp2a/nontype-class33.C: New test.
6244
6245 2020-03-04  Martin Sebor  <msebor@redhat.com>
6246
6247         PR tree-optimization/93986
6248         * gcc.dg/pr93986.c: New test.
6249
6250 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6251
6252         PR analyzer/94028
6253         * g++.dg/analyzer/pr94028.C: New test.
6254
6255 2020-03-04  Martin Sebor  <msebor@redhat.com>
6256
6257         PR middle-end/81401
6258         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6259
6260 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6261
6262         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6263
6264 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6265
6266         * gcc.target/powerpc/pr93122.c: Add dg-require.
6267
6268 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6269
6270         PR analyzer/93993
6271         * gcc.dg/analyzer/expect-1.c: New test.
6272         * gcc.dg/analyzer/malloc-4.c: New test.
6273         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6274         Move location of leak warning and update message.
6275
6276 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6277
6278         PR analyzer/93993
6279         * gfortran.dg/analyzer/pr93993.f90: New test.
6280
6281 2020-03-04  Martin Liska  <mliska@suse.cz>
6282
6283         * gcc.target/i386/pr91623.c: Add -fcommon in order
6284         to re-trigger the needed code for the test-case which
6285         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6286
6287 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6288
6289         PR debug/93888
6290         * g++.dg/guality/pr93888.C: New test.
6291
6292 2020-02-04  Richard Biener  <rguenther@suse.de>
6293
6294         PR tree-optimization/93964
6295         * gcc.dg/graphite/pr93964.c: New testcase.
6296
6297 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6298
6299         PR tree-optimization/94001
6300         * gcc.dg/pr94001.c: New test.
6301
6302 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
6303
6304         PR target/93995
6305         * gcc.dg/pr93995.c: New.
6306
6307 2020-03-03  Marek Polacek  <polacek@redhat.com>
6308
6309         PR c++/90505 - mismatch in template argument deduction.
6310         * g++.dg/template/deduce4.C: New test.
6311         * g++.dg/template/deduce5.C: New test.
6312         * g++.dg/template/deduce6.C: New test.
6313         * g++.dg/template/deduce7.C: New test.
6314
6315 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6316
6317         PR c++/93998
6318         * g++.dg/ext/pr93998.C: New test.
6319
6320 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
6321
6322         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6323
6324 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6325
6326         PR tree-optimization/93582
6327         * gcc.dg/tree-ssa/pr93582-10.c: New test.
6328         * gcc.dg/pr93582.c: New test.
6329         * gcc.c-torture/execute/pr93582.c: New test.
6330
6331 2020-03-03  Richard Biener  <rguenther@suse.de>
6332
6333         PR tree-optimization/93946
6334         * gcc.dg/torture/pr93946-1.c: New testcase.
6335         * gcc.dg/torture/pr93946-2.c: Likewise.
6336
6337 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6338
6339         PR rtl-optimization/94002
6340         * gcc.dg/pr94002.c: New test.
6341
6342         PR tree-optimization/93927
6343         * gcc.c-torture/compile/pr93927-1.c: New test.
6344         * gcc.c-torture/compile/pr93927-2.c: New test.
6345
6346 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6347
6348         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6349
6350 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6351
6352         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6353
6354 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6355
6356         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6357         -fanalyzer-show-duplicate-count.
6358
6359 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6360
6361         PR analyzer/93959
6362         * g++.dg/analyzer/cstdlib-2.C: New test.
6363         * g++.dg/analyzer/cstdlib.C: New test.
6364
6365 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6366             Jun Ma <JunMa@linux.alibaba.com>
6367
6368         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6369         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6370         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6371
6372 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6373
6374         PR target/93997
6375         * gcc.target/i386/pr93997.c: New test.
6376
6377 2020-03-02  Martin Sebor  <msebor@redhat.com>
6378
6379         PR tree-optimization/92982
6380         * gcc.dg/strlenopt-94.c: New test.
6381
6382 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6383
6384         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6385         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6386
6387 2020-03-02  Jeff Law  <law@redhat.com>
6388
6389         * gcc.target/arm/fuse-caller-save.c: Update expected output.
6390
6391 2020-03-02  Martin Liska  <mliska@suse.cz>
6392
6393         * gcc.dg/vect/bb-slp-19.c: The comment
6394         does not align with fact that we started
6395         to SLP the testcase.
6396
6397 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
6398
6399         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6400         * gcc.dg/tree-ssa/scev-9.c: Ditto.
6401         * gcc.dg/tree-ssa/scev-10.c: Ditto.
6402         * gcc.dg/tree-ssa/scev-11.c: Ditto.
6403         * gcc.dg/tree-ssa/scev-12.c: Ditto.
6404
6405 2020-03-01  Martin Sebor  <msebor@redhat.com>
6406
6407         PR c++/92721
6408         g++.dg/ext/attr-access.C: New test.
6409
6410 2020-03-01  Martin Sebor  <msebor@redhat.com>
6411
6412         PR middle-end/93926
6413         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6414
6415 2020-03-01  Martin Sebor  <msebor@redhat.com>
6416
6417         PR c/93812
6418         * gcc.dg/format/proto.c: New test.
6419
6420 2020-03-01  Martin Sebor  <msebor@redhat.com>
6421
6422         PR middle-end/93829
6423         * gcc.dg/Wstringop-overflow-32.c: New test.
6424
6425 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
6426
6427         PR testsuite/91797
6428         * gcc.target/powerpc/pr68805.c: Update expected output.
6429
6430         PR testsuite/91799
6431         * gcc.target/powerpc/pr88233.c: Update expected output and
6432         add target selector.
6433
6434 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6435
6436         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6437
6438 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6439
6440         PR fortran/92976
6441         * gfortran.dg/select_type_48.f90 : New test.
6442
6443 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6444
6445         PR fortran/92959
6446         * gfortran.dg/associated_8.f90 : New test.
6447
6448 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6449
6450         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6451         awaitable.
6452         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6453
6454 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
6455
6456         PR ada/91100
6457         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6458
6459         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6460         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6461         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6462         * gcc.dg/torture/20190327-1.c: Likewise.
6463         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6464         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6465         * gcc.dg/torture/pr90020.c: Likewise.
6466         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6467
6468         PR ipa/92548
6469         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6470         hppa*-*-hpux*.
6471         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6472         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6473
6474         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6475         * gfortran.dg/pr90988_4.f: Likewise.
6476         * gfortran.dg/pr91372.f90: Likewise.
6477
6478 2020-02-29  Jeff Law  <law@redhat.com>
6479
6480         * gcc.target/or1k/return-2.c: Update expected output.
6481
6482         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6483
6484 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6485
6486         * g++.dg/coroutines/torture/func-params-08.C: Update
6487         to suspend for each co_await operation.
6488
6489 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
6490
6491         PR fortran/92785
6492         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6493
6494 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
6495
6496         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6497         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6498         immediate function in unevaluated contexts into dg-bogus.
6499         * g++.dg/cpp2a/consteval16.C: New test.
6500
6501         PR middle-end/92152
6502         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6503         of hardcoding unsigned long.
6504         (uint64_t): Use unsigned long long instead of unsigned long.
6505
6506 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
6507
6508         PR target/93932
6509         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6510         instruction counts.
6511
6512 2020-02-27  Martin Jambor  <mjambor@suse.cz>
6513             Feng Xue  <fxue@os.amperecomputing.com>
6514
6515         PR ipa/93707
6516         * gcc.dg/ipa/pr93707.c: New test.
6517
6518 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
6519
6520         PR middle-end/92152
6521         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6522         * g++.dg/torture/pr92152.C: New testcase.
6523         * gcc.dg/torture/pr92152.c: New testcase.
6524         * gcc.dg/tree-ssa/20030807-7.c: xfail.
6525         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6526         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6527
6528 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
6529
6530         * gcc.target/arm/bf16_dup.c: New test.
6531         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6532
6533 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
6534
6535         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6536         (check_effective_target_has_arch_pwr6): New.
6537         (check_effective_target_has_arch_pwr7): New.
6538         (check_effective_target_has_arch_pwr8): New.
6539         (check_effective_target_has_arch_pwr9): New.
6540         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6541
6542
6543 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6544
6545         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6546         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6547
6548 2020-02-27  Alexandre Oliva <oliva@adacore.com>
6549
6550         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6551
6552 2020-02-27  Richard Biener  <rguenther@suse.de>
6553
6554         PR tree-optimization/93508
6555         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6556
6557 2020-02-27  Richard Biener  <rguenther@suse.de>
6558
6559         PR tree-optimization/93953
6560         * gcc.dg/pr93953.c: New testcase.
6561
6562 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
6563
6564         PR c/93949
6565         * gcc.c-torture/compile/pr93949.c: New test.
6566
6567         PR tree-optimization/93582
6568         PR tree-optimization/93945
6569         * gcc.dg/tree-ssa/pr93582-9.c: New test.
6570         * gcc.c-torture/execute/pr93945.c: New test.
6571
6572 2020-02-26  Marek Polacek  <polacek@redhat.com>
6573
6574         PR c++/93789 - ICE with invalid array bounds.
6575         * g++.dg/ext/vla22.C: New test.
6576
6577 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6578
6579         PR analyzer/93950
6580         * g++.dg/analyzer/pr93950.C: New test.
6581
6582 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6583
6584         PR analyzer/93947
6585         * gcc.dg/analyzer/torture/pr93947.c: New test.
6586
6587 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
6588
6589         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6590         * g++.dg/coroutines/torture/func-params-07.C: New test.
6591         * g++.dg/coroutines/torture/func-params-08.C: New test.
6592
6593 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
6594
6595         PR target/93913
6596         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6597         stxv and stxvx instructions as well.
6598         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6599         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6600         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6601
6602 2020-02-26  Patrick Palka  <ppalka@redhat.com>
6603
6604         * g++.dg/concepts/diagnostic2.C: New test.
6605         * g++.dg/concepts/diagnostic3.C: New test.
6606
6607 2020-02-26  Marek Polacek  <polacek@redhat.com>
6608
6609         PR c++/93676 - value-init crash in template.
6610         * g++.dg/cpp0x/nsdmi-template19.C: New test.
6611
6612 2020-02-26  Marek Polacek  <polacek@redhat.com>
6613
6614         PR c++/93862 - ICE with static_cast when converting from int[].
6615         * g++.dg/cpp0x/rv-cast7.C: New test.
6616
6617 2020-02-26  Marek Polacek  <polacek@redhat.com>
6618
6619         DR 1423, Convertibility of nullptr to bool.
6620         * g++.dg/DRs/dr1423.C: New test.
6621
6622 2020-02-26  Marek Polacek  <polacek@redhat.com>
6623
6624         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6625         * g++.dg/cpp2a/constexpr-init16.C: New test.
6626         * g++.dg/cpp2a/constexpr-init17.C: New test.
6627
6628 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
6629
6630         PR middle-end/93843
6631         * gcc.dg/vect/pr93843-1.c: New test.
6632         * gcc.dg/vect/pr93843-2.c: Likewise.
6633
6634 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
6635
6636         PR tree-optimization/93820
6637         * gcc.dg/pr93820-2.c: New test.
6638
6639         PR tree-optimization/93820
6640         * gcc.dg/pr93820.c: New test.
6641
6642         PR c++/93905
6643         * g++.dg/cpp0x/pr93905.C: New test.
6644
6645 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6646
6647         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6648         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6649
6650 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6651
6652         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6653         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6654
6655 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
6656
6657         * gcc.target/arm/simd/bf16_dot_1.c: New test.
6658         * gcc.target/arm/simd/bf16_dot_2.c: New test.
6659         * gcc.target/arm/simd/bf16_dot_3.c: New test.
6660
6661 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6662
6663         PR rtl-optimization/93908
6664         * gcc.c-torture/execute/pr93908.c: New test.
6665
6666 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6667
6668         * gnat.dg/lto24.adb: New test.
6669         * gnat.dg/lto24_pkg1.ads: New helper.
6670         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6671
6672 2020-02-25  Richard Biener  <rguenther@suse.de>
6673
6674         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6675
6676 2020-02-25  Richard Biener  <rguenther@suse.de>
6677
6678         PR tree-optimization/93868
6679         * gcc.dg/torture/pr93868.c: New testcase.
6680
6681 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6682
6683         PR middle-end/93874
6684         * gcc.dg/pr93874.c: New test.
6685
6686         PR ipa/93763
6687         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6688         warnings and still ICEs before the ipa-cp.c fix.
6689         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6690
6691         PR translation/93864
6692         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6693         * obj-c++.dg/encode-4.mm: Likewise.
6694         * gfortran.dg/data_array_5.f90: Likewise.
6695         * gcc.dg/decl-1.c: Likewise.
6696
6697 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6698
6699         PR analyzer/93032
6700         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6701         * gcc.dg/analyzer/taint-1.c: Likewise.
6702
6703 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6704
6705         PR analyzer/93899
6706         * g++.dg/analyzer/pr93899.C: New test.
6707
6708 2020-02-24  Martin Sebor  <msebor@redhat.com>
6709
6710         PR c++/93804
6711         * g++.dg/warn/Wredundant-tags-4.C: New test.
6712         * g++.dg/warn/Wredundant-tags-5.C: New test.
6713         * g++.dg/warn/Wredundant-tags-5.h: New test.
6714
6715 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6716
6717         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6718         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6719         analyzer-verbosity-2.c
6720         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6721         * gcc.dg/analyzer/edges-1.c: New test.
6722         * gcc.dg/analyzer/edges-2.c: New test.
6723         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6724
6725 2020-02-24  Marek Polacek  <polacek@redhat.com>
6726
6727         PR c++/93869 - ICE with -Wmismatched-tags.
6728         * g++.dg/warn/Wmismatched-tags-2.C: New test.
6729
6730 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6731
6732         PR fortran/93835
6733         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6734         * gfortran.dg/pr93835.f08 : New test.
6735
6736 2020-02-24  Marek Polacek  <polacek@redhat.com>
6737
6738         PR c++/93712 - ICE with ill-formed array list-initialization.
6739         * g++.dg/cpp0x/initlist-array11.C: New test.
6740
6741 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6742
6743         PR fortran/93604
6744         * gfortran.dg/pr93604.f90 : New test.
6745
6746 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6747
6748         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6749         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6750         * g++.dg/cpp2a/consteval6.C: Likewise.
6751         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6752         into dg-bogus.
6753
6754 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
6755
6756         PR lto/78353
6757         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6758         target.
6759         * gcc.target/arm/pr78353-2.c: Likewise.
6760
6761 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6762
6763         PR tree-optimization/93582
6764         * gcc.dg/tree-ssa/pr93582-4.c: New test.
6765         * gcc.dg/tree-ssa/pr93582-5.c: New test.
6766         * gcc.dg/tree-ssa/pr93582-6.c: New test.
6767         * gcc.dg/tree-ssa/pr93582-7.c: New test.
6768         * gcc.dg/tree-ssa/pr93582-8.c: New test.
6769
6770 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
6771
6772         PR fortran/93552
6773         * gfortran.dg/goacc/tile-4.f90: New.
6774
6775 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6776             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
6777
6778         PR driver/47785
6779         PR lto/78353
6780         * gcc.target/arm/pr78353-1.c: New test.
6781         * gcc.target/arm/pr78353-2.c: Likewise.
6782
6783 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6784
6785         PR fortran/93890
6786         * gfortran.dg/argument_checking_24.f90: Correct test case.
6787
6788 2020-02-21  Martin Sebor  <msebor@redhat.com>
6789
6790         PR gcov-profile/93753
6791         * g++.dg/ext/flexary36.C: New test.
6792         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6793
6794 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
6795
6796         * gcc.target/arm/simd/vmmla_1.c: New test.
6797
6798 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
6799
6800         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6801         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6802         * lib/target-supports.exp
6803         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6804         (check_effective_target_arm_v8_1m_mve_ok): New.
6805         (add_options_for_v8_1m_mve): New.
6806
6807 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6808
6809         * gcc.target/i386/pr69052.c: Require target ia32.
6810         (dg-options): Add -fcommon and remove -pie.
6811
6812 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6813
6814         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6815         vect_mutiple_sizes effective target.
6816
6817 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
6818             Richard Biener  <rguenther@suse.de>
6819
6820         PR tree-optimization/93586
6821         * gcc.dg/torture/pr93586.c: New testcase.
6822
6823 2020-02-21  Martin Jambor  <mjambor@suse.cz>
6824
6825         PR tree-optimization/93845
6826         * g++.dg/tree-ssa/pr93845.C: New test.
6827
6828 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6829
6830         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6831         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
6832         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
6833         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
6834
6835 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6836
6837         * gcc.target/aarch64/sve/recip_1.c: New test.
6838         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
6839         * gcc.target/aarch64/sve/recip_2.c: Likewise.
6840         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
6841
6842 2020-02-20  Martin Sebor  <msebor@redhat.com>
6843
6844         PR c++/93801
6845         * g++.dg/warn/Wredundant-tags-3.C: New test.
6846
6847 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6848
6849         PR target/93828
6850         * g++.target/i386/pr93828.C: New test.
6851
6852 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
6853
6854         PR target/93658
6855         * gcc.target/powerpc/pr93658.c: New test.
6856
6857 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
6858
6859         PR fortran/93825
6860         * gfortran.dg/goacc/tile-3.f90: New.
6861
6862 2020-02-19  Marek Polacek  <polacek@redhat.com>
6863
6864         PR c++/93169 - wrong-code with a non-constexpr constructor.
6865         * g++.dg/cpp0x/constexpr-93169.C: New test.
6866
6867 2020-02-19  Martin Sebor  <msebor@redhat.com>
6868
6869         PR tree-optimization/92128
6870         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
6871         optimize away calls as expected.
6872
6873 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6874
6875         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
6876         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
6877
6878 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
6879
6880         PR tree-optimization/93767
6881         * gcc.dg/vect/pr93767.c: New test.
6882
6883 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6884
6885         PR tree-optimization/93776
6886         * gcc.dg/tree-ssa/pr93776.c: New test.
6887
6888 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6889
6890         PR tree-optimization/93667
6891         * g++.dg/tree-ssa/pr93667.C: New test.
6892
6893 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
6894
6895         * g++.dg/other/i386-2.C: add -mavx512vbmi2
6896         * g++.dg/other/i386-3.C: Ditto.
6897
6898 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
6899
6900         * gcc.target/aarch64/vmull_high.c: New.
6901
6902 2020-02-18  Marek Polacek  <polacek@redhat.com>
6903
6904         PR c++/93817
6905         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
6906
6907 2020-02-18  Jon Beniston <jon@beniston.com>
6908
6909         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
6910
6911 2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>
6912
6913         PR fortran/93714
6914         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
6915         message instead of length mismatch.
6916         * gfortran.dg/pr93714_1.f90
6917         * gfortran.dg/pr93714_2.f90
6918
6919 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6920
6921         PR fortran/93601
6922         * gfortran.dg/pr93601.f90 : New test.
6923
6924 2020-02-18  Martin Liska  <mliska@suse.cz>
6925
6926         PR ipa/93583
6927         * gcc.dg/ipa/pr93583.c: New test.
6928
6929 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6930
6931         PR analyzer/93777
6932         * g++.dg/analyzer/pr93777.C: New test.
6933         * gfortran.dg/analyzer/pr93777.f90: New test.
6934
6935 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6936
6937         PR analyzer/93778
6938         * gfortran.dg/analyzer/pr93778.f90: New test.
6939
6940 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6941
6942         PR analyzer/93774
6943         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
6944         based on gfortran.dg/deferred_character_25.f90.
6945
6946 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6947
6948         PR analyzer/93779
6949         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
6950         gfortran.fortran-torture/compile/pr88304-2.f90
6951
6952 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6953
6954         PR fortran/93603
6955         * gfortran.dg/pr93603.f90 : New test.
6956
6957 2020-02-20  Mark Eggleston <markeggleston@gcc.gnu.org>
6958
6959         PR fortran/93580
6960         * gfortran.dg/dg/pr93580.f90: New test.
6961
6962 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
6963
6964         PR tree-optimization/93780
6965         * gcc.dg/pr93780.c: New test.
6966
6967 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6968
6969         PR analyzer/93775
6970         * gcc.dg/analyzer/20020129-1.c: New test.
6971
6972 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
6973
6974         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
6975         thr-init-2.c into an execution test with explicitly common
6976         variables.
6977
6978 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
6979
6980         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
6981
6982 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6983
6984         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
6985         number of expected insns.
6986
6987 2020-02-17  Martin Liska  <mliska@suse.cz>
6988
6989         PR ipa/93760
6990         * g++.dg/lto/odr-8_1.C: Fix grammar.
6991
6992 2020-02-17  Richard Biener  <rguenther@suse.de>
6993
6994         PR c/86134
6995         * gcc.dg/pr86134.c: New testcase.
6996         * gcc.dg/pr28322-2.c: Adjust.
6997
6998 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6999
7000         PR analyzer/93388
7001         * gcc.dg/analyzer/torture/20060625-1.c: New test.
7002         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7003         * gcc.dg/analyzer/torture/pr59037.c: New test.
7004
7005 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7006
7007         * gcc.dg/analyzer/malloc-1.c (test_48): New.
7008
7009 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
7010
7011         PR target/93047
7012         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7013
7014 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7015
7016         PR target/93743
7017         * gcc.target/i386/pr93743.c : New test.
7018
7019 2020-02-15  Marek Polacek  <polacek@redhat.com>
7020
7021         PR c++/93710 - poor diagnostic for array initializer.
7022         * g++.dg/diagnostic/array-init1.C: New test.
7023
7024 2020-02-15  Jason Merrill  <jason@redhat.com>
7025
7026         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7027         look for -std=*++20.
7028         (check_effective_target_concepts): Use check_effective_target_c++2a.
7029
7030 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
7031
7032         PR tree-optimization/93744
7033         * gcc.c-torture/execute/pr93744-1.c: New test.
7034         * gcc.c-torture/execute/pr93744-2.c: New test.
7035         * gcc.c-torture/execute/pr93744-3.c: New test.
7036
7037 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7038
7039         PR c++/61414
7040         * g++.dg/cpp0x/enum39.C: New test.
7041
7042 2020-02-14  Martin Jambor  <mjambor@suse.cz>
7043
7044         PR tree-optimization/93516
7045         * g++.dg/tree-ssa/pr93516.C: New test.
7046
7047 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
7048
7049         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7050         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7051         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7052         * gcc.target/i386/sse-13.c: Ditto.
7053         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7054         * gcc.target/i386/sse-22.c: Ditto.
7055
7056 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7057
7058         Partially implement P1042R1: __VA_OPT__ wording clarifications
7059         PR preprocessor/92319
7060         * c-c++-common/cpp/va-opt-4.c: New test.
7061
7062 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7063
7064         PR c/93576
7065         * gcc.dg/pr93576.c: New test.
7066
7067 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
7068
7069         * g++.dg/cpp0x/constexpr-static13.C:
7070         Add -fdelete-null-pointer-checks.
7071         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7072         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7073
7074 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
7075
7076         PR target/93656
7077         * gcc.target/i386/pr93656.c: New test.
7078
7079 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7080
7081         * gcc.target/arc/nps400-1.c: Update test.
7082
7083 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7084
7085         * gcc.target/arc/or-cnst-size2.c: Update test.
7086
7087 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7088         Petro Karashchenko  <petro.karashchenko@ring.com>
7089
7090         * gcc.target/arc/mul64-1.c: New test.
7091
7092 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7093
7094         PR target/93696
7095         * gcc.target/i386/pr93696-1.c: New test.
7096         * gcc.target/i386/pr93696-2.c: New test.
7097         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7098         of _mm*_mask_popcnt_*.
7099         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7100         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7101         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7102         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7103         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7104         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7105         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7106         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7107         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7108
7109         PR tree-optimization/93582
7110         * gcc.dg/tree-ssa/pr93582-1.c: New test.
7111         * gcc.dg/tree-ssa/pr93582-2.c: New test.
7112         * gcc.dg/tree-ssa/pr93582-3.c: New test.
7113
7114 2020-02-13  Richard Biener  <rguenther@suse.de>
7115
7116         PR testsuite/93717
7117         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7118
7119 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7120
7121         PR target/93673
7122         * gcc.target/i386/avx512f-pr93673.c: New test.
7123         * gcc.target/i386/avx512dq-pr93673.c: New test.
7124         * gcc.target/i386/avx512bw-pr93673.c: New test.
7125
7126         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7127
7128 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
7129
7130         * g++.dg/coroutines/coro1-allocators.h: New.
7131         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7132         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7133         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7134         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7135         coro1-allocators.h header.
7136         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7137         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7138         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7139         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7140
7141 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7142
7143         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7144         -mprefixed-addr in dg-options.
7145
7146         PR middle-end/93663
7147         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7148         for DBL_MAX, inf, their negations and nan.
7149
7150 2020-02-12  Martin Sebor  <msebor@redhat.com>
7151
7152         PR middle-end/93646
7153         * gcc.dg/Wstringop-overflow-31.c: New test.
7154
7155 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7156
7157         PR rtl-optimization/93565
7158         * gcc.target/aarch64/pr93565.c: New test.
7159
7160 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7161
7162         * gcc.target/aarch64/popcnt2.c: New test.
7163
7164 2020-02-12  Marek Polacek  <polacek@redhat.com>
7165
7166         PR c++/88819
7167         * g++.dg/cpp2a/nontype-class32.C: New test.
7168
7169 2020-02-12  Marek Polacek  <polacek@redhat.com>
7170
7171         PR c++/93684 - ICE-on-invalid with broken attribute.
7172         * g++.dg/parse/attr4.C: New test.
7173
7174 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7175
7176         PR target/93670
7177         * gcc.target/i386/avx512vl-pr93670.c: New test.
7178
7179 2020-02-12  Richard Biener  <rguenther@suse.de>
7180
7181         PR testsuite/93697
7182         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
7183
7184 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7185
7186         PR analyzer/93288
7187         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
7188         called in a constructor.
7189         * g++.dg/analyzer/pr93288.C: New test.
7190
7191 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7192
7193         PR analyzer/93212
7194         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
7195         * g++.dg/analyzer/malloc.C: New test.
7196         * g++.dg/analyzer/pr93212.C: New test.
7197
7198 2020-02-11  Martin Sebor  <msebor@redhat.com>
7199
7200         PR tree-optimization/93683
7201         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
7202
7203 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7204
7205         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
7206         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
7207         statement for ppc_ieee128_ok.
7208
7209 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7210
7211         PR analyzer/93374
7212         * gcc.dg/analyzer/torture/pr93374.c: New test.
7213
7214 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7215
7216         PR analyzer/93669
7217         * gcc.dg/analyzer/pr93669.c: New test.
7218
7219 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7220
7221         PR analyzer/93649
7222         * gcc.dg/analyzer/torture/pr93649.c: New test.
7223
7224 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7225
7226         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
7227         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
7228
7229 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7230
7231         * gcc.target/arm/simd/vdot-2-1.c: New test.
7232         * gcc.target/arm/simd/vdot-2-2.c: New test.
7233         * gcc.target/arm/simd/vdot-2-3.c: New test.
7234         * gcc.target/arm/simd/vdot-2-4.c: New test.
7235
7236 2020-02-11  Richard Biener  <rguenther@suse.de>
7237
7238         PR tree-optimization/93661
7239         PR tree-optimization/93662
7240         * gcc.dg/pr93661.c: New testcase.
7241
7242 2020-02-12  Patrick Palka  <ppalka@redhat.com>
7243
7244         PR c++/69448
7245         PR c++/80471
7246         * g++.dg/concepts/abbrev3.C: New test.
7247         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
7248         correct behavior.
7249         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
7250
7251         * g++.dg/cpp2a/concepts6.C: New test.
7252
7253 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7254
7255         PR analyzer/93350
7256         * gcc.dg/analyzer/torture/pr93350.c: New test.
7257
7258 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7259
7260         PR analyzer/93647
7261         * gcc.dg/analyzer/torture/pr93647.c: New test.
7262
7263 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7264
7265         PR target/93637
7266         * gcc.target/i386/avx-pr93637.c: New test.
7267
7268 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7269
7270         PR analyzer/93405
7271         * gfortran.dg/analyzer/pr93405.f90: New test.
7272
7273 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7274
7275         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7276         suite.
7277         * gfortran.dg/analyzer/malloc-example.f90: New test.
7278         * gfortran.dg/analyzer/malloc.f90: New test.
7279
7280 2020-02-10  Martin Sebor  <msebor@redhat.com>
7281
7282         PR c/93640
7283         * gcc.dg/attr-access.c: New test.
7284
7285 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
7286
7287         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7288
7289         PR target/93372
7290         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7291         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7292         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7293         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7294         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7295         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7296         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7297         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7298         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7299         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7300         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7301         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7302         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7303         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7304         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7305         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7306         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7307         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7308
7309 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7310
7311         PR target/91913
7312         * gfortran.dg/pr91913.f90: New test.
7313
7314 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7315
7316         PR libgcc/85334
7317         * g++.target/i386/pr85334-1.C: New test.
7318         * g++.target/i386/pr85334-2.C: Likewise.
7319
7320 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7321
7322         PR other/93641
7323         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7324         tests.
7325
7326 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
7327
7328         PR ipa/93203
7329         * g++.dg/ipa/pr93203.C: New test.
7330         * gcc.dg/ipa/ipcp-1: Change dump string.
7331
7332 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7333
7334         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7335
7336 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
7337
7338         PR c++/93633
7339         * g++.dg/cpp2a/constexpr-new11.C: New test.
7340         * g++.dg/cpp2a/constexpr-new12.C: New test.
7341         * g++.dg/cpp2a/constexpr-new13.C: New test.
7342
7343 2020-02-08  Andrew Pinski  <apinski@marvel.com>
7344
7345         PR target/91927
7346         * gcc.target/aarch64/pr91927.c: New testcase.
7347
7348 2020-02-08  Peter Bergner <bergner@linux.ibm.com>
7349
7350         PR target/93136
7351         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7352         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7353         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7354         regex directives.  Adjust expected instruction counts.
7355         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7356         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7357
7358 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
7359
7360         PR c++/93549
7361         * g++.dg/ext/constexpr-pr93549.C: New test.
7362
7363 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7364             Jakub Jelinek  <jakub@redhat.com>
7365
7366         PR target/65782
7367         * gcc.target/i386/pr65782.c: New test.
7368
7369 2020-02-07  Marek Polacek  <polacek@redhat.com>
7370
7371         PR c++/92947 - Paren init of aggregates in unevaluated context.
7372         * g++.dg/cpp2a/paren-init21.C: New test.
7373
7374 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7375
7376         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7377
7378 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
7379
7380         * gcc.target/aarch64/simd/vmmla.c: New test.
7381
7382 2020-02-07  Richard Biener  <rguenther@suse.de>
7383
7384         PR middle-end/93519
7385         * gcc.dg/Wrestrict-21.c: New testcase.
7386
7387 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7388
7389         PR target/85667
7390         * gcc.target/i386/pr85667-10.c: New test.
7391         * gcc.target/i386/pr85667-7.c: Likewise.
7392         * gcc.target/i386/pr85667-8.c: Likewise.
7393         * gcc.target/i386/pr85667-9.c: Likewise.
7394
7395 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7396
7397         PR target/93122
7398         * gcc.target/powerpc/pr93122.c: New test.
7399
7400 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7401
7402         PR c++/89404
7403         * g++.dg/ext/vla21.C: New.
7404
7405 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7406
7407         PR target/93615
7408         * gcc.dg/pr93615.c: New test.
7409
7410         PR target/93611
7411         * gcc.target/i386/pr93611.c: New test.
7412
7413 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7414
7415         PR analyzer/93375
7416         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7417         differences in how __builtin_memcpy has been optimized at the time
7418         the analyzer runs.
7419
7420 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7421
7422         * gcc.dg/analyzer/torture/intptr_t.c: New test.
7423
7424 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
7425
7426         * gcc.target/powerpc/pr93012.c: New.
7427
7428 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
7429
7430         PR target/87763
7431         * gcc.target/aarch64/movk_2.c: New test.
7432
7433 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7434
7435         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7436         Unify scan-assembler strings for all targets.
7437         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7438         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7439         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7440
7441 2020-02-06  Marek Polacek  <polacek@redhat.com>
7442
7443         PR c++/93597 - ICE with lambda in operator function.
7444         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7445
7446 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
7447
7448         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7449         â€¦_target_compile as (additional_flags=) option and not as source
7450         filename to make it work with remote execution.
7451         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7452         check_effective_target_gas, check_effective_target_gld): Likewise.
7453
7454 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
7455
7456         PR target/93594
7457         * gcc.target/i386/avx2-pr93594.c: New test.
7458
7459 2020-02-05  Martin Sebor  <msebor@redhat.com>
7460
7461         PR tree-optimization/92765
7462         * g++.dg/tree-ssa/strlenopt-1.C: New test.
7463         * g++.dg/tree-ssa/strlenopt-2.C: New test.
7464         * gcc.dg/Warray-bounds-58.c: New test.
7465         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7466         * gcc.dg/Wstring-compare.c: Xfail a test.
7467         * gcc.dg/strcmpopt_2.c: Disable tests.
7468         * gcc.dg/strcmpopt_4.c: Adjust tests.
7469         * gcc.dg/strcmpopt_10.c: New test.
7470         * gcc.dg/strcmpopt_11.c: New test.
7471         * gcc.dg/strlenopt-69.c: Disable tests.
7472         * gcc.dg/strlenopt-92.c: New test.
7473         * gcc.dg/strlenopt-93.c: New test.
7474         * gcc.dg/strlenopt.h: Declare calloc.
7475         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7476         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7477
7478 2020-02-05  Marek Polacek  <polacek@redhat.com>
7479
7480         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7481         * g++.dg/cpp0x/initlist119.C: New test.
7482         * g++.dg/cpp0x/initlist120.C: New test.
7483
7484 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7485
7486         PR c++/93557
7487         * c-c++-common/Wunused-var-17.c: New test.
7488
7489 2020-02-05  Jeff Law  <law@redhat.com>
7490
7491         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7492         adjust expected shadd insn count appropriately.
7493
7494 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
7495
7496         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7497         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7498         * gcc.dg/analyzer/data-model-7.c: Likewise.
7499         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7500         * gcc.dg/analyzer/loop-2a.c: Likewise.
7501         * gcc.dg/analyzer/loop-4.c: Likewise.
7502         * gcc.dg/analyzer/loop.c: Likewise.
7503         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7504         call at merger.
7505         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7506         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7507         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7508         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7509         * gcc.dg/analyzer/paths-1.c: Likewise.
7510         * gcc.dg/analyzer/paths-1a.c: Likewise.
7511         * gcc.dg/analyzer/paths-2.c: Likewise.
7512         * gcc.dg/analyzer/paths-3.c: Likewise.
7513         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7514         * gcc.dg/analyzer/paths-5.c: Likewise.
7515         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7516         at merger.
7517         * gcc.dg/analyzer/paths-7.c: Likewise.
7518         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7519         output format.
7520         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7521         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7522
7523 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7524
7525         PR target/92190
7526         * gcc.target/i386/pr92190.c: New test.
7527
7528 2020-02-05  Richard Biener  <rguenther@suse.de>
7529
7530         PR testsuite/92177
7531         * gcc.dg/vect/bb-slp-22.c: Adjust.
7532
7533 2020-02-05  Richard Biener  <rguenther@suse.de>
7534
7535         PR middle-end/90648
7536         * gcc.dg/pr90648.c: New testcase.
7537
7538 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7539
7540         PR middle-end/93555
7541         * c-c++-common/gomp/pr93555-1.c: New test.
7542         * c-c++-common/gomp/pr93555-2.c: New test.
7543         * gfortran.dg/gomp/pr93555.f90: New test.
7544
7545 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
7546
7547         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7548
7549 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
7550
7551         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7552         from int to long.
7553
7554 2020-02-04  Richard Biener  <rguenther@suse.de>
7555
7556         PR tree-optimization/93538
7557         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7558
7559 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
7560
7561         * c-c++-common/cpp/has-include-1.c: New test.
7562         * c-c++-common/cpp/has-include-next-1.c: New test.
7563         * c-c++-common/gomp/has-include-1.c: New test.
7564
7565         PR preprocessor/93545
7566         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7567         recovery.
7568         * c-c++-common/cpp/pr93545-1.c: New test.
7569         * c-c++-common/cpp/pr93545-2.c: New test.
7570         * c-c++-common/cpp/pr93545-3.c: New test.
7571         * c-c++-common/cpp/pr93545-4.c: New test.
7572
7573 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
7574
7575         * g++.dg/coroutines/coro-missing-promise.C: New test.
7576
7577 2020-02-04  Richard Biener  <rguenther@suse.de>
7578
7579         PR tree-optimization/91123
7580         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7581
7582 2020-02-04  Richard Biener  <rguenther@suse.de>
7583
7584         PR tree-optimization/92819
7585         * gcc.target/i386/pr92819.c: New testcase.
7586         * gcc.target/i386/pr92803.c: Adjust.
7587
7588 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
7589
7590         PR c++/93458
7591         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7592         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7593         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7594         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7595         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7596
7597 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7598
7599         PR analyzer/93544
7600         * gcc.dg/analyzer/torture/pr93544.c: New test.
7601
7602 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7603
7604         PR analyzer/93546
7605         * gcc.dg/analyzer/pr93546.c: New test.
7606
7607 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7608
7609         PR analyzer/93547
7610         * gcc.dg/analyzer/pr93547.c: New test.
7611
7612 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7613
7614         PR target/91816
7615         * gcc.target/arm/pr91816.c: New test.
7616
7617 2020-02-03  Julian Brown  <julian@codesourcery.com>
7618             Tobias Burnus  <tobias@codesourcery.com>
7619
7620         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7621         _OPENACC define.
7622         * gfortran.dg/openacc-define-3.f90: Likewise.
7623
7624 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
7625
7626         PR fortran/93427
7627         * gfortran.dg/associate_52.f90: New.
7628
7629 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
7630
7631         PR target/93533
7632         * gcc.c-torture/compile/pr93533.c: New test.
7633         * gcc.target/s390/pr93533.c: New test.
7634
7635 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
7636
7637         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7638
7639 2020-02-02  Marek Polacek  <polacek@redhat.com>
7640
7641         PR c++/93530 - ICE on invalid alignas in a template.
7642         * g++.dg/cpp0x/alignas18.C: New test.
7643
7644 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7645
7646         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7647         options.
7648
7649 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
7650
7651         PR rtl-optimization/91333
7652         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
7653         to 3.
7654
7655 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
7656
7657         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7658
7659         * g++.target/nios2/hello-pie.C: New.
7660         * g++.target/nios2/nios2.exp: New.
7661
7662 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7663
7664         PR analyzer/93457
7665         * gcc.dg/analyzer/pr93457.c: New test.
7666
7667 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7668
7669         PR analyzer/93373
7670         * gcc.dg/analyzer/torture/pr93373.c: New test.
7671
7672 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7673
7674         PR rtl-optimization/91333
7675         * gcc.target/i386/pr91333.c: New.
7676
7677 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7678
7679         PR analyzer/93379
7680         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7681         * gcc.dg/analyzer/torture/pr93379.c: New test.
7682
7683 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7684
7685         PR analyzer/93438
7686         * gcc.dg/analyzer/torture/pr93438.c: New test.
7687         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7688
7689 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
7690
7691         PR rtl-optimization/91838
7692         * g++.dg/pr91838.C: Moved to ...
7693         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
7694         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
7695         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
7696         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7697
7698 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7699
7700         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7701         New proc.
7702         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7703         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7704         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7705         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7706         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7707         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7708         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7709         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7710         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7711         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7712         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7713         Likweise.
7714         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7715         Likweise.
7716         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7717         Likweise.
7718
7719 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7720
7721         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7722         of svbfloat16_t.
7723         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7724         __SVBfloat16_t.
7725         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7726         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7727         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7728         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7729         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7730         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7731         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7732         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7733         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7734         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7735         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7736         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7737         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7738         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7739         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7740         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7741         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7742         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7743         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7744         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7745         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7746         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7747         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7748         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7749         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7750         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7751         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7752         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7753         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7754         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7755         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7756         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7757         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7758         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7759         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7760         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7761         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7762         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7763         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7764         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7765         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7766         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7767         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7768         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7769         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7770         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7771         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7772         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7773         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7774         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7775         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7776         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7777         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7778         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7779         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7780         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7781         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7782         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7783         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7784         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7785         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7786         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7787         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7788         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7789         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7790         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7791         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7792         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7793         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7794         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7795         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7796         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7797         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7798         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7799         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7800         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7801         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7802         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7803         (ret_bf16x3, ret_bf16x4): Likewise.
7804         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7805         (fn_bf16x3, fn_bf16x4): Likewise.
7806         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7807         (fn_bf16x3, fn_bf16x4): Likewise.
7808         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7809         (fn_bf16x3, fn_bf16x4): Likewise.
7810         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7811         (fn_bf16x3, fn_bf16x4): Likewise.
7812         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7813         (fn_bf16x3, fn_bf16x4): Likewise.
7814         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7815         (fn_bf16x3, fn_bf16x4): Likewise.
7816         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7817         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7818         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7819         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7820         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7821         typedef.
7822         (bfloat16_callee, bfloat16_caller): New tests.
7823         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7824         typedef.
7825         (bfloat16_callee, bfloat16_caller): New tests.
7826         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7827         (callee_bf16, caller_bf16): New tests.
7828         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7829         (callee_bf16, caller_bf16): New tests.
7830         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7831         (callee_bf16, caller_bf16): New tests.
7832         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
7833         (callee_bf16, caller_bf16): New tests.
7834         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
7835         (callee_bf16, caller_bf16): New tests.
7836         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
7837         (callee_bf16, caller_bf16): New tests.
7838         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
7839         (callee_bf16, caller_bf16): New tests.
7840         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
7841         (callee_bf16, caller_bf16): New tests.
7842         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
7843         (callee_bf16, caller_bf16): New tests.
7844         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
7845         (callee_bf16, caller_bf16): New tests.
7846         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
7847         (callee_bf16, caller_bf16): New tests.
7848         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
7849         (callee_bf16, caller_bf16): New tests.
7850         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
7851         (callee_bf16, caller_bf16): New tests.
7852         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
7853         (callee_bf16, caller_bf16): New tests.
7854         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
7855         (callee_bf16, caller_bf16): New tests.
7856         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
7857         (callee_bf16, caller_bf16): New tests.
7858         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
7859         (callee_bf16, caller_bf16): New tests.
7860         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
7861         (callee_bf16, caller_bf16): New tests.
7862         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
7863         (caller_bf16): Likewise.
7864         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
7865         (caller_bf16): Likewise.
7866         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
7867         (caller_bf16): Likewise.
7868         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
7869         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
7870         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
7871         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
7872
7873 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
7874             Matthew Malcomson  <matthew.malcomson@arm.com>
7875             Richard Sandiford  <richard.sandiford@arm.com>
7876
7877         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
7878         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7879         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
7880         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
7881         __ARM_FEATURE_SVE_MATMUL_FP64.
7882         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
7883         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
7884         (TEST_TRIPLE_ZX): New macros.
7885         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
7886         rely on +f64mm to enable it.
7887         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
7888         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
7889         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
7890         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
7891         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
7892         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
7893         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
7894         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
7895         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
7896         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
7897         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
7898         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
7899         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
7900         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
7901         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
7902         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
7903         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
7904         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
7905         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
7906         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
7907         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
7908         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
7909         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
7910         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
7911         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
7912         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
7913         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
7914         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
7915         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
7916         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
7917         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
7918         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
7919         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
7920         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
7921         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
7922         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
7923         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
7924         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
7925         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
7926         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
7927         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
7928         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
7929         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
7930         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
7931         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
7932         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
7933         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
7934         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
7935         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
7936         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
7937         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
7938         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
7939         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
7940         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
7941         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
7942         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
7943         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
7944         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
7945         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
7946         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
7947         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
7948         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
7949         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
7950         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
7951         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
7952         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
7953         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
7954         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
7955         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
7956         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
7957         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
7958         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
7959         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
7960         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
7961         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
7962         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
7963         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
7964         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
7965         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
7966         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
7967         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
7968         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
7969         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
7970         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
7971         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
7972         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
7973         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
7974         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
7975         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
7976         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
7977         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
7978         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
7979         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
7980         Likewise.
7981         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
7982         Likewise.
7983         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
7984         Likewise.
7985         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
7986         Likewise.
7987         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
7988         Likewise.
7989
7990 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7991
7992         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
7993         check-function-bodies tests.
7994         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7995         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7996         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7997         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7998         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7999         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8000         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8001         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8002         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8003         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8004         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8005         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8006         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8007         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8008         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8009         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8010         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8011         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8012         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8013         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8014         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8015         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8016         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8017         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8018         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8019         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8020         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8021         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8022         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8023         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8024         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8025         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8026         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8027         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8028         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8029         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8030         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8031         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8032         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8033         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8034         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8035         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8036         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8037         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8038         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8039         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8040         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8041         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8042         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8043         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8044         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8045         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8046         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8047         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8048         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8049         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8050         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8051         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8052         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8053         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8054         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8055         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8056         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8057         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8058         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8059         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8060         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8061         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8062         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8063         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8064         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8065         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8066         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8067         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8068         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8069         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8070         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8071         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8072         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8073         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8074         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8075         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8076         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8077         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8078         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8079         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8080         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8081         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8082         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8083         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8084         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8085         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8086         aarch64_little_endian for check-function-bodies tests.
8087         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8088         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8089         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
8090         target selector from dg-compile.
8091         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8092
8093 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
8094
8095         PR fortran/93462
8096         * gfortran.dg/goacc/atomic-1.f90: New.
8097
8098 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
8099
8100         PR rtl-optimization/91838
8101         * g++.dg/pr91838.C: New test.
8102
8103 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8104
8105         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8106         Use __builtin_ forms of memset and strlen throughout.
8107
8108 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8109
8110         * gcc.dg/analyzer/conditionals-2.c: Move to...
8111         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8112         to a torture test.  Remove redundant include.
8113
8114 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8115
8116         PR analyzer/93356
8117         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8118         Add.
8119         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8120         comparison test as failing.
8121         (test_float_selfcmp): Add.
8122         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8123         tests as failing.
8124         * gcc.dg/analyzer/torture/pr93356.c: New test.
8125
8126 2020-01-30  Jeff Law  <law@redhat.com>
8127
8128         PR c/88660
8129         * gcc.dg/pr88660.c: New test
8130
8131 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8132
8133         PR lto/93384
8134         * gcc.dg/lto/pr93384_0.c: New test.
8135         * gcc.dg/lto/pr93384_1.c: New file.
8136
8137         PR middle-end/93505
8138         * gcc.c-torture/compile/pr93505.c: New test.
8139
8140 2020-01-30  Jeff Law  <law@redhat.com
8141
8142         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8143         conditional on !c6x.  Add dg-final scan pattern for c6x.
8144
8145 2020-01-30  Martin Sebor  <msebor@redhat.com>
8146
8147         PR middle-end/92323
8148         * gcc.dg/Warray-bounds-57.c: New test.
8149
8150 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8151
8152         PR analyzer/93450
8153         * gcc.dg/analyzer/torture/pr93450.c: New test.
8154
8155 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8156
8157         PR target/93494
8158         * gcc.c-torture/execute/pr93494.c: New test.
8159
8160 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8161
8162         PR c++/90338
8163         * g++.dg/pr90338.C: New.
8164
8165 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8166
8167         PR target/91824
8168         * gcc.target/i386/pr91824-2.c: New test.
8169
8170         PR target/91824
8171         * gcc.target/i386/pr91824-1.c: New test.
8172
8173 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
8174
8175         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
8176
8177 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8178
8179         PR tree-optimization/92706
8180         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
8181
8182 2020-01-29  Marek Polacek  <polacek@redhat.com>
8183
8184         PR c++/88092
8185         * g++.dg/cpp2a/nontype-class31.C: New test.
8186
8187 2020-01-29  Jeff Law  <law@redhat.com
8188
8189         PR tree-optimization/89689
8190         * gcc.dg/pr89689.c: New test.
8191
8192 2020-01-29  Marek Polacek  <polacek@redhat.com>
8193
8194         PR c++/91754 - Fix template arguments comparison with class NTTP.
8195         * g++.dg/cpp2a/nontype-class30.C: New test.
8196
8197 2020-01-29  Marek Polacek  <polacek@redhat.com>
8198
8199         PR c++/92948 - Fix class NTTP with template arguments.
8200         * g++.dg/cpp2a/nontype-class28.C: New test.
8201         * g++.dg/cpp2a/nontype-class29.C: New test.
8202
8203 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
8204
8205         PR target/93221
8206         * gcc.target/aarch64/pr93221.c: New test.
8207
8208 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8209
8210         PR tree-optimization/92706
8211         * gcc.dg/tree-ssa/pr92706-1.c: New test.
8212
8213 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8214
8215         PR tree-optimization/92706
8216         * gcc.dg/tree-ssa/pr92706-2.c: New test.
8217         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
8218
8219 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8220
8221         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
8222
8223 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
8224
8225         PR testsuite/93393
8226         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
8227
8228 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
8229
8230         PR c++/91118
8231         * g++.dg/gomp/pr91118-1.C: New test.
8232         * g++.dg/gomp/pr91118-2.C: New test.
8233
8234         PR fortran/93463
8235         * gfortran.dg/goacc/pr93463.f90: New test.
8236
8237 2020-01-29  Richard Biener  <rguenther@suse.de>
8238
8239         PR tree-optimization/93428
8240         * gcc.dg/torture/pr93428.c: New testcase.
8241
8242 2020-01-28  Martin Sebor  <msebor@redhat.com>
8243
8244         PR middle-end/93437
8245         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
8246
8247 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8248
8249         * g++.dg/tree-prof/indir-call-prof.C: Update template.
8250         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
8251         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8252         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8253
8254 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
8255
8256         PR target/91461
8257         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8258         vmovups.
8259         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8260         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8261         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8262         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8263         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8264         * gcc.target/i386/pr90980-1.c: Likewise.
8265         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8266         "vmovd" to avoid matching "vmovdqu".
8267         * gcc.target/i386/pr87317-5.c: Likewise.
8268         * gcc.target/i386/pr87317-7.c: Likewise.
8269         * gcc.target/i386/pr91461-1.c: New test.
8270         * gcc.target/i386/pr91461-2.c: Likewise.
8271         * gcc.target/i386/pr91461-3.c: Likewise.
8272         * gcc.target/i386/pr91461-4.c: Likewise.
8273         * gcc.target/i386/pr91461-5.c: Likewise.
8274
8275 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
8276
8277         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8278         renaming of warning_at overload to warning_meta.
8279         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8280
8281 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8282             Julian Brown  <julian@codesourcery.com>
8283
8284         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8285         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8286         array.
8287
8288 2020-01-28  Julian Brown  <julian@codesourcery.com>
8289
8290         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8291         testsuite). Make a compilation test, and expect rejection of mixed
8292         component/non-component accesses.
8293         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8294
8295 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8296             Julian Brown  <julian@codesourcery.com>
8297
8298         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8299
8300 2020-01-28  Richard Biener  <rguenther@suse.de>
8301
8302         PR tree-optimization/93439
8303         * gfortran.dg/graphite/pr93439.f90: New testcase.
8304
8305 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
8306
8307         * gcc.target/arc/code-density-flag.c: New test
8308
8309 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8310
8311         PR fortran/93464
8312         * gfortran.dg/goacc/pr93464.f90: New.
8313
8314 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8315
8316         PR tree-optimization/93434
8317         * gcc.c-torture/execute/pr93434.c: New test.
8318
8319 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8320
8321         PR testsuite/93460
8322         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8323
8324 2020-01-28  Martin Liska  <mliska@suse.cz>
8325
8326         PR c++/92440
8327         * g++.dg/template/pr92440.C: New test.
8328         * g++.dg/cpp0x/vt-34314.C: Update error to note.
8329         * g++.dg/template/pr59930-2.C: Likewise.
8330         * g++.old-deja/g++.pt/redecl1.C: Likewise.
8331
8332 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
8333
8334         PR target/93418
8335         * gcc.target/i386/avx2-pr93418.c: New test.
8336
8337         PR tree-optimization/93454
8338         * gcc.dg/pr93454.c: New test.
8339
8340 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8341
8342         PR analyzer/93451
8343         * gcc.dg/analyzer/torture/pr93451.c: New test.
8344
8345 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8346
8347         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8348         optimisation.
8349
8350 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8351
8352         PR analyzer/93349
8353         * gcc.dg/analyzer/torture/pr93349.c: New test.
8354
8355 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8356
8357         PR analyzer/93291
8358         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8359         (test_2): Rewrite to explicitly perform a bitwise-or of two
8360         boolean conditions.
8361         (test_3): New function, to test bitwise-and.
8362
8363 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8364
8365         PR testsuite/71727
8366         * gcc.target/aarch64/pr71727.c: Add -fcommon.
8367
8368 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8369
8370         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8371         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8372
8373 2020-01-27  Richard Biener  <rguenther@suse.de>
8374
8375         PR testsuite/91171
8376         * gcc.dg/graphite/scop-21.c: un-XFAIL.
8377
8378 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8379
8380         * gcc.target/arc/interrupt-6.c: Update test.
8381
8382 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8383             Petro Karashchenko  <petro.karashchenko@ring.com>
8384
8385         * gcc.target/arc/uncached-3.c: New test.
8386         * gcc.target/arc/uncached-4.c: Likewise.
8387         * gcc.target/arc/uncached-5.c: Likewise.
8388         * gcc.target/arc/uncached-6.c: Likewise.
8389         * gcc.target/arc/uncached-7.c: Likewise.
8390         * gcc.target/arc/uncached-8.c: Likewise.
8391         * gcc.target/arc/arc.exp (ll64): New predicate.
8392
8393 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8394
8395         * gcc.dg/torture/pr93170.c: New test.
8396
8397 2020-01-27  Martin Liska  <mliska@suse.cz>
8398
8399         PR target/93274
8400         * gcc.target/i386/pr81213.c: Adjust to not expect
8401         a globally unique name.
8402
8403 2020-01-27  Richard Biener  <rguenther@suse.de>
8404
8405         PR tree-optimization/93397
8406         * gcc.dg/torture/pr93397.c: New testcase.
8407
8408 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
8409
8410         PR fortran/85781
8411         * gfortran.dg/bind_c_char_2.f90: New.
8412         * gfortran.dg/bind_c_char_3.f90: New.
8413         * gfortran.dg/bind_c_char_4.f90: New.
8414         * gfortran.dg/bind_c_char_5.f90: New.
8415
8416 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8417
8418         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8419         assembler.
8420         * gcc.target/i386/pr91298-2.c: Likewise.
8421
8422 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
8423
8424         PR target/93412
8425         * gcc.dg/pr93412.c: New test.
8426
8427         PR target/93430
8428         * gcc.dg/pr93430.c: New test.
8429         * gcc.target/i386/avx2-pr93430.c: New test.
8430
8431         PR ipa/93166
8432         * g++.dg/pr93166.C: Move to ...
8433         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
8434
8435         PR tree-optimization/92788
8436         * g++.dg/pr92788.C: Move to ...
8437         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
8438         Change type of operator new's first parameter to __SIZE_TYPE__.
8439
8440 2020-01-25  Marek Polacek  <polacek@redhat.com>
8441
8442         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8443         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8444
8445 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
8446
8447         PR ipa/93166
8448         * g++.dg/pr93166.C: New test.
8449
8450 2020-01-25  Andrew Pinski <apinski@marvell.com>
8451
8452         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8453
8454 2020-01-24  Jeff Law  <law@redhat.com
8455
8456         PR tree-optimization/92788
8457         * g++.dg/pr92788.C: New test.
8458
8459 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
8460
8461         PR target/93395
8462         * gcc.target/i386/pr93395.c: New test.
8463         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8464
8465 2020-01-24  Marek Polacek  <polacek@redhat.com>
8466
8467         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8468         * g++.dg/cpp1y/paren5.C: New test.
8469
8470 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
8471
8472         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8473         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8474         * g++.dg/cpp0x/nontype4.C: Likewise.
8475         * g++.dg/cpp1y/constexpr-new.C: Likewise.
8476         * g++.dg/cpp1y/new1.C: Likewise.
8477         * g++.dg/cpp1y/new2.C: Likewise.
8478         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8479         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8480         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8481         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8482         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8483         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8484         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8485         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8486         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8487         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8488         * g++.dg/cpp2a/nontype-class1.C: Likewise.
8489
8490 2020-01-24  Jason Merrill  <jason@redhat.com>
8491
8492         * lib/target-supports.exp (check_effective_target_unsigned_char):
8493         New.
8494
8495 2020-01-24  Jeff Law  <law@redhat.com
8496
8497         PR target/13721
8498         * gcc.target/h8300/pr13721.c: New test.
8499
8500 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
8501
8502         PR debug/92763
8503         * g++.dg/debug/pr92763.C: Require fopenmp.
8504
8505 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8506
8507         PR analyzer/93367
8508         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8509         Replace use of assert with a custom assertion implementation.
8510
8511 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8512
8513         PR inline-asm/93027
8514         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8515
8516         PR rtl-optimization/93402
8517         * gcc.c-torture/execute/pr93402.c: New test.
8518
8519 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8520
8521         PR c++/92804
8522         * g++.dg/concepts/pr92804-1.C: New.
8523         * g++.dg/concepts/pr92804-2.C: Likewise.
8524
8525 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8526
8527         PR analyzer/93375
8528         * gcc.dg/analyzer/pr93375.c: New test.
8529
8530 2020-01-23  Jason Merrill  <jason@redhat.com>
8531
8532         * lib/target-supports.exp (check_effective_target_unsigned_char):
8533         New.
8534
8535 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8536
8537         PR target/93376
8538         * gcc.dg/pr93376.c: New test.
8539
8540 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8541
8542         PR target/93341
8543         * gcc.target/aarch64/pr93341.c: New test.
8544
8545 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8546
8547         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8548         to torture/conftest-1.c.
8549         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8550         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8551         analyzer/data-model-3.c.
8552         * gcc.dg/analyzer/torture/poc.c: New test.
8553
8554 2020-01-23  Richard Biener  <rguenther@suse.de>
8555
8556         PR tree-optimization/93381
8557         * gcc.dg/torture/pr93354.c: New testcase.
8558
8559 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8560
8561         PR target/93346
8562         * gcc.target/i386/pr93346.c: New test.
8563
8564 2020-01-23  Martin Sebor  <msebor@redhat.com>
8565
8566         PR c/84919
8567         * gcc.dg/Wrestrict-20.c: New test.
8568
8569 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8570
8571         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8572
8573 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8574
8575         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8576         test for ILP32.
8577         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8578         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8579         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8580         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8581         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8582         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8583         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8584         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8585         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8586         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8587         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8588         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8589         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8590         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8591         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8592         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8593         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8594         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8595         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8596         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8597         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8598         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8599         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8600         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8601         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8602         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8603         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8604         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8605         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8606         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8607         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8608         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8609         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8610         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8611         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8612         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8613         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8614         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8615         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8616         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8617         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8618         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8619         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8620         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8621         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8622         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8623         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8624         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8625         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8626         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8627         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8628         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8629         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8630         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8631         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8632         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8633         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8634         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8635         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8636         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8637         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8638         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8639         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8640         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8641         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8642         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8643         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8644         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8645         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8646         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8647         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8648         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8649         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8650         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8651         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8652         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8653         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8654         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8655         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8656         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8657         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8658         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8659         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8660         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8661         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8662         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8663         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8664         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8665         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8666         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8667         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8668         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8669         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8670         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8671         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8672         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8673         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8674         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8675         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8676         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8677         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8678         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8679         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8680         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8681         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8682         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8683         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8684         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8685         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8686         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8687         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8688         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8689         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8690         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8691         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8692         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8693         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8694         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8695         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8696         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8697         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8698         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8699         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8700         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8701         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8702         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8703         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8704         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8705         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8706         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8707         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8708         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8709         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8710         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8711         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8712         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8713         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8714         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8715         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8716         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8717         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8718         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8719         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8720         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8721         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8722         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8723         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8724         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8725         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8726         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8727         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8728         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8729         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8730         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8731         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8732         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8733         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8734         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8735         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8736         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8737         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8738         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8739         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8740         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8741         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8742         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8743         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8744         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8745         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8746         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8747         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8748         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8749         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8750         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8751         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8752         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8753         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8754         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8755         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8756         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8757         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8758         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8759         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8760         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8761         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8762         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8763         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8764         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8765         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8766         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8767         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8768         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8769         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8770         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8771         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8772         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8773         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8774         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8775         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8776         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8777         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8778         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8779         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8780         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8781         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8782         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8783         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8784         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8785         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8786         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8787         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8788         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8789         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8790         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8791         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8792         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8793         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8794         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8795         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8796         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8797         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8798         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8799         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8800         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8801         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8802         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8803         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8804         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8805         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8806         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8807         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8808         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8809         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8810         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8811         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8812         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8813         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8814         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8815         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8816         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8817         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8818         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8819         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8820         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8821         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8822         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8823         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8824         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8825         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8826         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8827         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8828         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8829         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8830         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8831         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
8832         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
8833         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
8834         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
8835         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
8836         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
8837         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
8838         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
8839         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
8840         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
8841         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
8842         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
8843         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
8844         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
8845         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
8846         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
8847         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
8848         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
8849         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
8850         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
8851         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
8852         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
8853         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
8854         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
8855         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
8856         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
8857         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
8858         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
8859         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
8860         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
8861         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
8862         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
8863         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
8864         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
8865         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
8866         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
8867         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
8868         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
8869         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
8870         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
8871         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
8872         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
8873         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
8874         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
8875         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
8876         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
8877         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
8878         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
8879         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
8880         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
8881         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
8882         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
8883         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
8884         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
8885         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
8886         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
8887         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
8888         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
8889         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
8890         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
8891         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
8892         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
8893         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
8894         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
8895         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
8896         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
8897         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
8898         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
8899         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
8900         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
8901         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
8902         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
8903         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
8904         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
8905         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
8906         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
8907         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
8908         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
8909         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
8910         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
8911         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
8912         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
8913         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
8914         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
8915         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
8916         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
8917         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
8918         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
8919         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
8920         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
8921         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
8922         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
8923         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
8924         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
8925         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
8926         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
8927         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
8928         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
8929         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
8930         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
8931         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
8932         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
8933         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
8934         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
8935         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
8936         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
8937         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
8938         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
8939         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
8940         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
8941         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
8942         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
8943         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
8944         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
8945         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
8946         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
8947         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
8948         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
8949         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
8950         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
8951         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
8952         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
8953         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
8954         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
8955
8956 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8957
8958         * lib/scanasm.exp (check-function-bodies): Add an optional
8959         target/xfail selector.
8960
8961 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8962
8963         * gcc.dg/torture/pr93124.c: New test.
8964
8965 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8966
8967         PR analyzer/93382
8968         * gcc.dg/analyzer/pr93382.c: New test.
8969
8970 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8971
8972         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
8973         * gcc.dg/vect/pr88497-1.c: This.
8974         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
8975         * gcc.dg/vect/pr88497-2.c: This.
8976         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
8977         * gcc.dg/vect/pr88497-3.c: This.
8978         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
8979         * gcc.dg/vect/pr88497-4.c: This.
8980         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
8981         * gcc.dg/vect/pr88497-5.c: This.
8982         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
8983         * gcc.dg/vect/pr88497-6.c: This.
8984         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
8985         * gcc.dg/vect/pr88497-7.c: This.
8986
8987         Revert:
8988         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8989         Call check_vect_support_and_set_flags also.
8990
8991 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8992
8993         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8994         Call check_vect_support_and_set_flags also.
8995
8996 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8997
8998         PR analyzer/93378
8999         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9000         _setjmp.
9001
9002 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9003
9004         PR analyzer/93378
9005         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9006
9007 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9008
9009         PR analyzer/93316
9010         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9011         * gcc.dg/analyzer/malloc-1.c: Likewise.
9012         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9013         __builtin_alloca rather than alloca.
9014         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9015         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9016         including unistd.h.
9017         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9018         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9019         * gcc.dg/analyzer/setjmp-3.c: Likewise.
9020         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9021         * gcc.dg/analyzer/setjmp-5.c: Likewise.
9022         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9023         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9024         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9025         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9026         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9027         * gcc.dg/analyzer/test-setjmp.h: New header.
9028
9029 2020-01-22  Marek Polacek  <polacek@redhat.com>
9030
9031         PR c++/92907 - noexcept does not consider "const" in member functions.
9032         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9033         qualifiers to cp_parser_exception_specification_opt.
9034         (cp_parser_direct_declarator): Pass the function qualifiers to
9035         cp_parser_exception_specification_opt.
9036         (cp_parser_class_specifier_1): Pass the function declaration to
9037         cp_parser_late_noexcept_specifier.
9038         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
9039         pass the qualifiers of the function to
9040         cp_parser_noexcept_specification_opt.
9041         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9042         Use it in inject_this_parameter.
9043         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9044         Use it.
9045         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9046         cp_parser_noexcept_specification_opt.
9047         (cp_parser_transaction_expression): Likewise.
9048
9049 2020-01-22  Marek Polacek  <polacek@redhat.com>
9050
9051         PR c++/93324 - ICE with -Wall on constexpr if.
9052         * g++.dg/cpp1z/constexpr-if33.C: New test.
9053
9054 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9055
9056         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9057
9058 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9059
9060         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9061         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9062         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9063
9064 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9065
9066         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9067         rather than __SVFloat16_t
9068
9069 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9070
9071         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9072         templates.
9073
9074 2020-01-22  Richard Biener  <rguenther@suse.de>
9075
9076         PR tree-optimization/93381
9077         * gcc.dg/torture/pr93381.c: New testcase.
9078
9079 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
9080
9081         PR target/93335
9082         * gcc.c-torture/compile/pr93335.c: New test.
9083
9084         PR target/91298
9085         * gcc.target/i386/pr91298-1.c: New test.
9086         * gcc.target/i386/pr91298-2.c: New test.
9087
9088         * gfortran.dg/gomp/target-parallel1.f90: New test.
9089         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9090         test.
9091
9092         PR fortran/93329
9093         * gfortran.dg/goacc/pr93329.f90: New test.
9094
9095 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
9096
9097         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9098
9099 2020-01-21  Andrew Pinski  <apinski@marvell.com>
9100
9101         PR target/93119
9102         * gcc.target/aarch64/pr93119.c: New test.
9103
9104 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
9105
9106         PR c/93348
9107         * gcc.c-torture/compile/pr93348-1.c: New test.
9108
9109 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
9110
9111         PR analyzer/93352
9112         * gcc.dg/analyzer/pr93352.c: New test.
9113
9114 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
9115
9116         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9117         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9118
9119 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
9120
9121         PR target/93319
9122         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9123         (test1): Replace printf with __builtin_printf.
9124
9125 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
9126
9127         * g++.dg/coroutines/co-await-void_type.C: New test.
9128
9129 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9130
9131         PR target/93333
9132         * gcc.c-torture/compile/pr93333.c: New test.
9133
9134 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
9135
9136         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9137         line terminators in patterns.
9138
9139 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
9140
9141         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9142         int32_t * rather than int *.
9143         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9144         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9145         (f1): Likewise.
9146         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9147         (f1): Likewise.
9148         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9149         (f1): Likewise.
9150         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9151         (f1): Likewise.
9152         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9153         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9154         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9155         (f1): Likewise.
9156         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9157         (f1): Likewise.
9158         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9159         (f1): Likewise.
9160
9161 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9162
9163         PR target/92424
9164         * gcc.target/aarch64/pr92424-1.c: New test.
9165         * gcc.target/aarch64/pr92424-2.c: New test.
9166         * gcc.target/aarch64/pr92424-3.c: New test.
9167
9168 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
9169
9170         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9171         directive.
9172         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9173         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9174         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9175         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9176         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9177         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9178         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9179         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9180         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9181         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9182         * lib/target-supports.exp: Add assembly requirement directive.
9183
9184 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
9185
9186         PR fortran/93309
9187         * gfortran.dg/external_implicit_none_2.f90: New.
9188
9189 2020-01-21  Richard Biener  <rguenther@suse.de>
9190
9191         PR tree-optimization/92328
9192         * gcc.dg/torture/pr92328.c: New testcase.
9193
9194 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9195
9196         PR target/93073
9197         * gcc.target/powerpc/pr93073.c: New test.
9198
9199 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
9200
9201         * g++.dg/coroutines/co-return-warning-1.C: New test.
9202
9203 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
9204
9205         PR target/93304
9206         * gcc.target/riscv/pr93304.c: New test.
9207
9208 2020-01-20  Martin Sebor  <msebor@redhat.com>
9209
9210         PR testsuite/92829
9211         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
9212         due to an aparrent VRP limtation.
9213         * gcc.dg/Wstringop-overflow-25.c: Same.
9214
9215 2020-01-20  Nathan Sidwell  <nathan@acm.org>
9216
9217         PR preprocessor/80005
9218         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
9219         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
9220         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9221         * g++.dg/cpp/pr80005.C: New.
9222
9223 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
9224
9225         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
9226         scan-tree-dump.
9227
9228 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
9229
9230         PR target/93319
9231         * gcc.target/i386/pr93319-1a.c: New test.
9232         * gcc.target/i386/pr93319-1b.c: Likewise.
9233         * gcc.target/i386/pr93319-1c.c: Likewise.
9234         * gcc.target/i386/pr93319-1d.c: Likewise.
9235
9236 2020-01-20  Richard Biener  <rguenther@suse.de>
9237
9238         PR debug/92763
9239         * g++.dg/debug/pr92763.C: New testcase.
9240
9241 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9242
9243         PR c++/92536
9244         * g++.dg/cpp1z/pr92536.C: New.
9245
9246 2020-01-20  Richard Biener  <rguenther@suse.de>
9247
9248         PR tree-optimization/93094
9249         * gcc.dg/vect/pr93094.c: New testcase.
9250
9251 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
9252
9253         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9254         test names are unique.
9255         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9256         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9257         * gcc.dg/analyzer/data-model-1.c: Likewise.
9258         * gcc.dg/analyzer/data-model-18.c: Likewise.
9259         * gcc.dg/analyzer/data-model-8.c: Likewise.
9260         * gcc.dg/analyzer/data-model-9.c: Likewise.
9261         * gcc.dg/analyzer/file-1.c: Likewise.
9262         * gcc.dg/analyzer/file-paths-1.c: Likewise.
9263         * gcc.dg/analyzer/loop-2.c: Likewise.
9264         * gcc.dg/analyzer/loop-2a.c: Likewise.
9265         * gcc.dg/analyzer/loop-4.c: Likewise.
9266         * gcc.dg/analyzer/loop.c: Likewise.
9267         * gcc.dg/analyzer/malloc-1.c: Likewise.
9268         * gcc.dg/analyzer/malloc-2.c: Likewise.
9269         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9270         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9271         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9272         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9273         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9274         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9275         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9276         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9277         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9278         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9279         * gcc.dg/analyzer/operations.c: Likewise.
9280         * gcc.dg/analyzer/params.c: Likewise.
9281         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9282         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9283         * gcc.dg/analyzer/sensitive-1.c: Likewise.
9284         * gcc.dg/analyzer/switch.c: Likewise.
9285         * gcc.dg/analyzer/taint-1.c: Likewise.
9286         * gcc.dg/analyzer/unknown-fns.c: Likewise.
9287
9288 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
9289
9290         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9291         -march=v10 option on target ! march_option.
9292         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9293         gcc.target/cris/sync-1-v10.c: Similar.
9294         * lib/target-supports.exp (effective_target_march_option): New.
9295
9296 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
9297
9298         PR fortran/44960
9299         * gfortran.dg/function_reference_1.f90: New test.
9300         * gfortran.dg/function_reference_2.f90: New test.
9301
9302 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
9303
9304         PR c/92833
9305         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9306
9307 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9308
9309         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9310         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9311         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9312         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9313         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9314         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9315         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9316         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9317         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9318         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9319         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9320         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9321         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9322         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9323         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9324         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9325         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9326         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9327         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9328         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9329         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9330         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9331         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9332         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9333         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9334         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9335         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9336         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9337         * g++.dg/coroutines/coro-builtins.C: New test.
9338         * g++.dg/coroutines/coro-missing-gro.C: New test.
9339         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9340         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9341         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9342         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9343         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9344         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9345         * g++.dg/coroutines/coro-missing-ueh.h: New test.
9346         * g++.dg/coroutines/coro-pre-proc.C: New test.
9347         * g++.dg/coroutines/coro.h: New file.
9348         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9349         * g++.dg/coroutines/coroutines.exp: New file.
9350         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9351         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9352         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9353         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9354         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9355         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9356         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9357         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9358         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9359         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9360         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9361         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9362         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9363         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9364         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9365         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9366         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9367         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9368         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9369         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9370         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9371         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9372         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9373         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9374         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9375         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9376         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9377         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9378         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9379         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9380         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9381         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9382         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9383         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9384         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9385         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9386         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9387         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9388         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9389         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9390         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9391         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9392         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9393         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9394         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9395         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9396         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9397         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9398         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9399         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9400         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9401         * g++.dg/coroutines/torture/coro-torture.exp: New file.
9402         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9403         * g++.dg/coroutines/torture/func-params-00.C: New test.
9404         * g++.dg/coroutines/torture/func-params-01.C: New test.
9405         * g++.dg/coroutines/torture/func-params-02.C: New test.
9406         * g++.dg/coroutines/torture/func-params-03.C: New test.
9407         * g++.dg/coroutines/torture/func-params-04.C: New test.
9408         * g++.dg/coroutines/torture/func-params-05.C: New test.
9409         * g++.dg/coroutines/torture/func-params-06.C: New test.
9410         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9411         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9412         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9413         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9414         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9415         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9416         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9417         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9418         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9419         * g++.dg/coroutines/torture/local-var-0.C: New test.
9420         * g++.dg/coroutines/torture/local-var-1.C: New test.
9421         * g++.dg/coroutines/torture/local-var-2.C: New test.
9422         * g++.dg/coroutines/torture/local-var-3.C: New test.
9423         * g++.dg/coroutines/torture/local-var-4.C: New test.
9424         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9425         * g++.dg/coroutines/torture/pr92933.C: New test.
9426
9427 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9428
9429         PR libfortran/93234
9430         * gfortran.dg/inquire_pre.f90: New test.
9431
9432 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
9433
9434         PR analyzer/93290
9435         * gcc.dg/analyzer/pr93290.c: New test.
9436
9437 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9438
9439         PR c++/92542
9440         * g++.dg/pr92542.C: New.
9441
9442 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9443             Sudakshina Das  <sudi.das@arm.com>
9444
9445         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9446
9447 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9448             Sudakshina Das  <sudi.das@arm.com>
9449
9450         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9451
9452 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
9453
9454         PR testsuite/93227
9455         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9456         C++20, due to std::is_pod being deprecated.
9457
9458 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9459
9460         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9461         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9462         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9463         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9464         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9465         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9466         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9467         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9468         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9469         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9470         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9471
9472 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9473
9474         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9475         predef.
9476
9477 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9478
9479         PR c++/93228
9480         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9481
9482 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
9483
9484         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9485
9486 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
9487         Tobias Burnus  <burnus@gcc.gnu.org>
9488
9489         PR fortran/93236
9490         * gfortran.dg/pr93263_1.f90: New test.
9491         * gfortran.dg/pr93263_2.f90: New test.
9492
9493 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9494
9495         PR tree-optimization/93292
9496         * g++.dg/opt/pr93292.C: New test.
9497
9498         PR testsuite/93294
9499         * lib/c-compat.exp (compat-use-alt-compiler): Handle
9500         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9501         (compat_setup_dfp): Likewise.
9502
9503 2020-01-16  Kerem Kat  <keremkat@gmail.com>
9504
9505         PR c/92833
9506         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9507         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9508
9509 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9510
9511         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9512         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9513         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9514         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9515
9516 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9517
9518         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9519         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9520         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9521         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9522         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9523         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9524         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9525         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9526         * gcc.target/arm/bfloat16_scalar_4.c: New test.
9527         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9528         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9529         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9530         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9531         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9532         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9533
9534 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
9535             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9536
9537         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9538
9539 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9540             Thomas Preud'homme <thomas.preudhomme@arm.com>
9541
9542         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9543         introduced in Armv8.1-M Mainline Security Extensions are available and
9544         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9545         targets only.  Adapt CLRM check to verify register used for BLXNS is
9546         not in the CLRM register list.
9547         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9548         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9549         check for LSB clearing bit to be using the same register as BLXNS when
9550         targeting Armv8.1-M Mainline.
9551         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9552         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9553         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9554         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9555         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9556         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9557         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9558         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9559         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9560         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9561         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9562         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9563         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9564         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9565         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9566         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9567         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9568         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9569         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9570         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9571         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9572         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9573         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9574         Mainline and restrict libcall count to Armv8-M.
9575
9576 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9577             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9578
9579         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9580         VLLDM.
9581         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9582         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9583         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9584         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9585         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9586         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9587         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9588
9589 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9590             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9591
9592         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9593         VPUSH and VPOP and update expectation for VSCCLRM.
9594         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9595         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9596         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9597         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9598         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9599
9600 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9601             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9602
9603         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9604         CLRM check.
9605         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9606         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9607         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9608         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9609         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9610         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9611         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9612         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9613         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9614         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9615         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9616         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9617         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9618         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9619         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9620         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9621         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9622         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9623         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9624         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9625         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9626         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9627         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9628         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9629
9630 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9631             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9632
9633         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9634         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9635         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9636         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9637         * gcc.target/arm/cmse/struct-1.c: Likewise.
9638         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9639         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9640         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9641         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9642         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9643         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9644         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9645         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9646         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9647         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9648         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9649
9650 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9651             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9652
9653         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9654         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9655         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9656         * gcc.target/arm/cmse/struct-1.c: Likewise.
9657         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9658         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
9659         GPR clearing when CLRM is not available.
9660         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9661         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9662         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9663         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9664         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9665         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9666         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9667         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9668         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9669         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9670         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9671         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9672         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9673         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9674         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9675         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9676         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9677         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9678         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9679         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9680         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9681         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9682         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9683         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9684         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9685         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9686         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9687
9688 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9689             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9690
9691         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9692         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9693         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9694         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9695         * gcc.target/arm/cmse/struct-1.c: Likewise.
9696         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9697         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9698         mainline/8_1m subdirectory.
9699         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9700         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9701         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9702         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9703         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9704         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9705         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9706         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9707         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9708         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9709         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9710         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9711         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9712         into ...
9713         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9714         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9715         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
9716         dg-skip-if directive for float ABI.
9717         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9718         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
9719         dg-skip-if directive for float ABI.
9720         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9721         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
9722         dg-skip-if directive for float ABI.
9723         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9724         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
9725         dg-skip-if directive for float ABI.
9726         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9727         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
9728         dg-skip-if directive for float ABI.
9729         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9730         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
9731         dg-skip-if directive for float ABI.
9732         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9733         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
9734         dg-skip-if directive for float ABI.
9735         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9736         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
9737         dg-skip-if directive for float ABI.
9738         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9739         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
9740         dg-skip-if directive for float ABI.
9741         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9742         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
9743         dg-skip-if directive for float ABI.
9744         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9745         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
9746         dg-skip-if directive for float ABI.
9747         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9748         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
9749         dg-skip-if directive for float ABI.
9750         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9751         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
9752         dg-skip-if directive for float ABI.
9753         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9754         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
9755         dg-skip-if directive for float ABI.
9756         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9757         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
9758         dg-skip-if directive for float ABI.
9759         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9760         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
9761         dg-skip-if directive for float ABI.
9762         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9763         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
9764         dg-skip-if directive for float ABI.
9765         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9766         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
9767         dg-skip-if directive for float ABI.
9768         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9769         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
9770         dg-skip-if directive for float ABI.
9771         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9772         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9773         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9774         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9775         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9776         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9777         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9778         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9779         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9780         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9781         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9782         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9783         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9784         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9785         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9786         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9787         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9788         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9789         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9790         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9791         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9792         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9793         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9794         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9795         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9796         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9797         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9798         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9799         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9800         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9801         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9802         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9803         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9804         New procedure.
9805
9806 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9807             Thomas Preud'homme <thomas.preudhomme@arm.com>
9808
9809         * lib/target-supports.exp
9810         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9811         (add_options_for_arm_arch_v8_1m_main): Likewise.
9812         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9813
9814 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9815
9816         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9817         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9818         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9819
9820 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9821
9822         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9823         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9824         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9825         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9826
9827 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9828
9829         PR tree-optimization/92429
9830         * gcc.dg/vect/pr92429.c: New test.
9831
9832 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
9833
9834         PR fortran/93253
9835         * fortran.dg/boz_7.f90: Updated dg-error.
9836
9837 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9838
9839         PR c++/91073
9840         * g++.dg/concepts/pr91073-1.C: New.
9841         * g++.dg/concepts/pr91073-2.C: Likewise.
9842
9843 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
9844
9845         * gcc.dg/pr90838.c: New test.
9846         * gcc.dg/pr93231.c: New test.
9847         * gcc.target/aarch64/pr90838.c: Use #define u 0.
9848
9849 2020-01-15  Richard Biener  <rguenther@suse.de>
9850
9851         PR middle-end/93273
9852         * g++.dg/torture/pr93273.C: New testcase.
9853
9854 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9855
9856         PR tree-optimization/93247
9857         * gcc.dg/vect/pr93247-1.c: New test.
9858         * gcc.dg/vect/pr93247-2.c: Likewise.
9859
9860 2020-01-15  Martin Sebor  <msebor@redhat.com>
9861
9862         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
9863         failures due the absence of loop unrolling.
9864
9865 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
9866
9867         PR c/93072
9868         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
9869
9870 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9871
9872         * gcc.dg/analyzer/signal-6.c: New test.
9873
9874 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9875
9876         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
9877         no statements.
9878
9879 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9880
9881         PR analyzer/58237
9882         * gcc.dg/analyzer/file-paths-1.c: New test.
9883
9884 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9885
9886         PR analyzer/58237
9887         * gcc.dg/analyzer/file-1.c (test_4): New.
9888         * gcc.dg/analyzer/file-pr58237.c: New test.
9889
9890 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9891
9892         PR tree-optimization/93262
9893         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
9894         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
9895         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
9896
9897         PR tree-optimization/93249
9898         * gcc.c-torture/execute/pr93249.c: New test.
9899
9900 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9901
9902         * gcc.dg/analyzer/signal-5.c: New test.
9903
9904 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9905
9906         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
9907         * gcc.dg/analyzer/data-model-5b.c: Likewise.
9908         * gcc.dg/analyzer/data-model-5c.c: Likewise.
9909         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
9910         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9911         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9912         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9913         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9914         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9915         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9916         * gcc.dg/analyzer/unknown-fns.c: New test.
9917
9918 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9919
9920         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
9921
9922 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9923
9924         PR lto/91576
9925         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
9926
9927         PR target/93009
9928         * gcc.target/i386/avx512vl-pr93009.c: New test.
9929
9930 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
9931
9932         PR lto/91576
9933         * g++.dg/lto/odr-8_0.C: New testcase.
9934         * g++.dg/lto/odr-8_1.C: New testcase.
9935
9936 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9937
9938         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
9939         * gcc.dg/analyzer/abort.c: New test.
9940         * gcc.dg/analyzer/alloca-leak.c: New test.
9941         * gcc.dg/analyzer/analyzer-decls.h: New header.
9942         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
9943         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
9944         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
9945         * gcc.dg/analyzer/analyzer.exp: New suite.
9946         * gcc.dg/analyzer/attribute-nonnull.c: New test.
9947         * gcc.dg/analyzer/call-summaries-1.c: New test.
9948         * gcc.dg/analyzer/conditionals-2.c: New test.
9949         * gcc.dg/analyzer/conditionals-3.c: New test.
9950         * gcc.dg/analyzer/conditionals-notrans.c: New test.
9951         * gcc.dg/analyzer/conditionals-trans.c: New test.
9952         * gcc.dg/analyzer/data-model-1.c: New test.
9953         * gcc.dg/analyzer/data-model-2.c: New test.
9954         * gcc.dg/analyzer/data-model-3.c: New test.
9955         * gcc.dg/analyzer/data-model-4.c: New test.
9956         * gcc.dg/analyzer/data-model-5.c: New test.
9957         * gcc.dg/analyzer/data-model-5b.c: New test.
9958         * gcc.dg/analyzer/data-model-5c.c: New test.
9959         * gcc.dg/analyzer/data-model-5d.c: New test.
9960         * gcc.dg/analyzer/data-model-6.c: New test.
9961         * gcc.dg/analyzer/data-model-7.c: New test.
9962         * gcc.dg/analyzer/data-model-8.c: New test.
9963         * gcc.dg/analyzer/data-model-9.c: New test.
9964         * gcc.dg/analyzer/data-model-11.c: New test.
9965         * gcc.dg/analyzer/data-model-12.c: New test.
9966         * gcc.dg/analyzer/data-model-13.c: New test.
9967         * gcc.dg/analyzer/data-model-14.c: New test.
9968         * gcc.dg/analyzer/data-model-15.c: New test.
9969         * gcc.dg/analyzer/data-model-16.c: New test.
9970         * gcc.dg/analyzer/data-model-17.c: New test.
9971         * gcc.dg/analyzer/data-model-18.c: New test.
9972         * gcc.dg/analyzer/data-model-19.c: New test.
9973         * gcc.dg/analyzer/data-model-path-1.c: New test.
9974         * gcc.dg/analyzer/disabling.c: New test.
9975         * gcc.dg/analyzer/dot-output.c: New test.
9976         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
9977         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
9978         * gcc.dg/analyzer/double-free-lto-1.h: New header.
9979         * gcc.dg/analyzer/equivalence.c: New test.
9980         * gcc.dg/analyzer/explode-1.c: New test.
9981         * gcc.dg/analyzer/explode-2.c: New test.
9982         * gcc.dg/analyzer/factorial.c: New test.
9983         * gcc.dg/analyzer/fibonacci.c: New test.
9984         * gcc.dg/analyzer/fields.c: New test.
9985         * gcc.dg/analyzer/file-1.c: New test.
9986         * gcc.dg/analyzer/file-2.c: New test.
9987         * gcc.dg/analyzer/function-ptr-1.c: New test.
9988         * gcc.dg/analyzer/function-ptr-2.c: New test.
9989         * gcc.dg/analyzer/function-ptr-3.c: New test.
9990         * gcc.dg/analyzer/gzio-2.c: New test.
9991         * gcc.dg/analyzer/gzio-3.c: New test.
9992         * gcc.dg/analyzer/gzio-3a.c: New test.
9993         * gcc.dg/analyzer/gzio.c: New test.
9994         * gcc.dg/analyzer/infinite-recursion.c: New test.
9995         * gcc.dg/analyzer/loop-2.c: New test.
9996         * gcc.dg/analyzer/loop-2a.c: New test.
9997         * gcc.dg/analyzer/loop-3.c: New test.
9998         * gcc.dg/analyzer/loop-4.c: New test.
9999         * gcc.dg/analyzer/loop.c: New test.
10000         * gcc.dg/analyzer/malloc-1.c: New test.
10001         * gcc.dg/analyzer/malloc-2.c: New test.
10002         * gcc.dg/analyzer/malloc-3.c: New test.
10003         * gcc.dg/analyzer/malloc-callbacks.c: New test.
10004         * gcc.dg/analyzer/malloc-dce.c: New test.
10005         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10006         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10007         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10008         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10009         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10010         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10011         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10012         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10013         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10014         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10015         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10016         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10017         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10018         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10019         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10020         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10021         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10022         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10023         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10024         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10025         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10026         * gcc.dg/analyzer/malloc-macro.h: New header.
10027         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10028         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10029         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10030         * gcc.dg/analyzer/malloc-paths-1.c: New test.
10031         * gcc.dg/analyzer/malloc-paths-10.c: New test.
10032         * gcc.dg/analyzer/malloc-paths-2.c: New test.
10033         * gcc.dg/analyzer/malloc-paths-3.c: New test.
10034         * gcc.dg/analyzer/malloc-paths-4.c: New test.
10035         * gcc.dg/analyzer/malloc-paths-5.c: New test.
10036         * gcc.dg/analyzer/malloc-paths-6.c: New test.
10037         * gcc.dg/analyzer/malloc-paths-7.c: New test.
10038         * gcc.dg/analyzer/malloc-paths-8.c: New test.
10039         * gcc.dg/analyzer/malloc-paths-9.c: New test.
10040         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10041         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10042         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10043         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10044         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10045         * gcc.dg/analyzer/operations.c: New test.
10046         * gcc.dg/analyzer/params-2.c: New test.
10047         * gcc.dg/analyzer/params.c: New test.
10048         * gcc.dg/analyzer/paths-1.c: New test.
10049         * gcc.dg/analyzer/paths-1a.c: New test.
10050         * gcc.dg/analyzer/paths-2.c: New test.
10051         * gcc.dg/analyzer/paths-3.c: New test.
10052         * gcc.dg/analyzer/paths-4.c: New test.
10053         * gcc.dg/analyzer/paths-5.c: New test.
10054         * gcc.dg/analyzer/paths-6.c: New test.
10055         * gcc.dg/analyzer/paths-7.c: New test.
10056         * gcc.dg/analyzer/pattern-test-1.c: New test.
10057         * gcc.dg/analyzer/pattern-test-2.c: New test.
10058         * gcc.dg/analyzer/pointer-merging.c: New test.
10059         * gcc.dg/analyzer/pr61861.c: New test.
10060         * gcc.dg/analyzer/pragma-1.c: New test.
10061         * gcc.dg/analyzer/scope-1.c: New test.
10062         * gcc.dg/analyzer/sensitive-1.c: New test.
10063         * gcc.dg/analyzer/setjmp-1.c: New test.
10064         * gcc.dg/analyzer/setjmp-2.c: New test.
10065         * gcc.dg/analyzer/setjmp-3.c: New test.
10066         * gcc.dg/analyzer/setjmp-4.c: New test.
10067         * gcc.dg/analyzer/setjmp-5.c: New test.
10068         * gcc.dg/analyzer/setjmp-6.c: New test.
10069         * gcc.dg/analyzer/setjmp-7.c: New test.
10070         * gcc.dg/analyzer/setjmp-7a.c: New test.
10071         * gcc.dg/analyzer/setjmp-8.c: New test.
10072         * gcc.dg/analyzer/setjmp-9.c: New test.
10073         * gcc.dg/analyzer/signal-1.c: New test.
10074         * gcc.dg/analyzer/signal-2.c: New test.
10075         * gcc.dg/analyzer/signal-3.c: New test.
10076         * gcc.dg/analyzer/signal-4a.c: New test.
10077         * gcc.dg/analyzer/signal-4b.c: New test.
10078         * gcc.dg/analyzer/strcmp-1.c: New test.
10079         * gcc.dg/analyzer/switch.c: New test.
10080         * gcc.dg/analyzer/taint-1.c: New test.
10081         * gcc.dg/analyzer/zlib-1.c: New test.
10082         * gcc.dg/analyzer/zlib-2.c: New test.
10083         * gcc.dg/analyzer/zlib-3.c: New test.
10084         * gcc.dg/analyzer/zlib-4.c: New test.
10085         * gcc.dg/analyzer/zlib-5.c: New test.
10086         * gcc.dg/analyzer/zlib-6.c: New test.
10087         * lib/gcc-defs.exp (dg-check-dot): New procedure.
10088         * lib/target-supports.exp (check_dot_available): New procedure.
10089         (check_effective_target_analyzer): New.
10090         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10091
10092 2020-01-14  Jason Merrill  <jason@redhat.com>
10093
10094         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10095
10096 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
10097
10098         PR ipa/69678
10099         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10100         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10101         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10102         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10103         * lib/scandump.exp: Dump executable file name.
10104         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10105
10106 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
10107
10108         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10109         directive.
10110
10111 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
10112
10113         PR c/93241
10114         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10115         tests.
10116
10117 2020-01-13  Martin Sebor  <msebor@redhat.com>
10118
10119         PR tree-optimization/93213
10120         * gcc.c-torture/execute/pr93213.c: New test.
10121
10122 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
10123
10124         * c-c++-common/goacc/host_data-1.c: Extend.
10125         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10126
10127 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
10128
10129         PR tree-optimization/93210
10130         * gcc.dg/pr93210.c: New test.
10131         * g++.dg/opt/pr93210.C: New test.
10132
10133 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10134
10135         PR inline-asm/93027
10136         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10137
10138 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10139
10140         PR inline-asm/93027
10141         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10142
10143 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10144
10145         PR inline-asm/93027
10146         * gcc.target/i386/pr93207.c: Run it only for x86-64.
10147
10148 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10149
10150         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10151         typedef.
10152         (test_diag): Add coverage of "%@".
10153         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10154         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10155         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10156         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10157         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10158         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10159         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10160         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10161         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10162         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10163         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10164
10165 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10166
10167         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10168         nn_line_numbers_enabled.
10169         * lib/multiline.exp (nn_line_numbers_enabled): New global.
10170         (dg-enable-nn-line-numbers): New proc.
10171         (maybe-handle-nn-line-numbers): New proc.
10172         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
10173
10174 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10175
10176         PR inline-asm/93027
10177         * gcc.target/i386/pr93207.c: New test.
10178
10179 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
10180
10181         * testsuite/gcc.target/aarch64/pr90838.c: New test.
10182
10183 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10184
10185         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
10186         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
10187         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
10188         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
10189
10190 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10191
10192         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
10193         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
10194         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
10195         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
10196         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
10197         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
10198         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
10199         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
10200         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
10201
10202 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10203
10204         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
10205         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
10206         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10207         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10208         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10209         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
10210         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10211         * gcc.target/aarch64/sve/single_5.c: Likewise.
10212         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
10213         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
10214
10215 2020-01-10  Martin Sebor  <msebor@redhat.com>
10216
10217         PR c/93132
10218         * gcc.dg/attr-access-read-only-2.c: New test.
10219
10220 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10221
10222         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
10223         return values.  Use check-function-bodies instead of scan-assembler.
10224         * gcc.target/aarch64/sve/sel_2.c: Likewise
10225         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10226
10227 2020-01-10  Martin Jambor  <mjambor@suse.cz>
10228
10229         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
10230         piecemeal initialization.
10231
10232 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10233
10234         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
10235         rather than aarch64_sve_hw.
10236
10237 2020-01-10  Richard Biener  <rguenther@suse.de>
10238
10239         PR testsuite/93216
10240         * gcc.dg/optimize-bswaphi-1.c: Split previously added
10241         case into a LE and BE variant.
10242
10243 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10244
10245         PR fortran/65428
10246         * gfortran.dg/zero_sized_11.f90: New test.
10247         * gfortran.dg/zero_sized_12.f90: New test.
10248
10249 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10250
10251         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10252         * g++.target/aarch64/sve2/acle: New directory.
10253         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10254         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10255         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10256         macros.
10257         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10258         expect an error saying that the function has no f32 form, but instead
10259         expect an error about SVE2 being required if the current target
10260         doesn't support SVE2.
10261         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10262         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10263         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10264         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10265         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10266         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10267         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10268         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10269         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10270         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10271         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10272         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10273         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10274         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10275         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10276         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10277         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10278         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10279         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10280         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10281         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10282         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10283         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10284         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10285         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10286         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10287         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10288         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10289         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10290         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10291         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10292         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10293         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10294         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10295         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10296         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10297         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10298         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10299         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10300         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10301         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10302         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10303         * gcc.target/aarch64/sve2/acle: New directory.
10304
10305 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10306
10307         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10308         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10309         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10310         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10311         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10312         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10313
10314 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10315
10316         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10317
10318 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10319
10320         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10321         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10322
10323 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
10324
10325         PR fortran/84135
10326         * gfortran.dg/coarray/codimension_3.f90: New.
10327
10328 2020-01-09  Martin Sebor  <msebor@redhat.com>
10329
10330         PR middle-end/93200
10331         * gcc.dg/Wstringop-overflow-30.c: New test.
10332
10333 2020-01-09  Richard Biener  <rguenther@suse.de>
10334
10335         PR middle-end/93054
10336         * gcc.dg/pr93054.c: New testcase.
10337
10338 2020-01-09  Richard Biener  <rguenther@suse.de>
10339
10340         PR tree-optimization/93040
10341         * gcc.dg/optimize-bswaphi-1.c: Amend.
10342         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10343
10344 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
10345
10346         PR inline-asm/93202
10347         * gcc.target/riscv/pr93202.c: New test.
10348
10349         PR target/93141
10350         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10351         of the low half of the constant set.
10352         * gcc.target/i386/pr93141-2.c: New test.
10353
10354 2020-01-08  Jeff Law  <law@redhat.com>
10355
10356         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10357
10358 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
10359             Olivier Hainque  <hainque@adacore.com>
10360
10361         * g++.target/aarch64/sve/tls_2.C: Add missing
10362         { dg-require-effective-target fpic } directive.
10363         * gcc.target/aarch64/noplt_2.c: Likewise.
10364         * gcc.target/aarch64/noplt_3.c: Likewise.
10365         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10366         * gcc.target/aarch64/pic-small.c: Likewise.
10367         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10368         * gcc.target/aarch64/pr66912.c: Likewise.
10369         * gcc.target/aarch64/sve/tls_1.c: Likewise.
10370         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10371         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10372         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10373         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10374         * gcc.target/aarch64/tlsle12_1.c: Likewise.
10375         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10376         * gcc.target/aarch64/tlsle24_1.c: Likewise.
10377         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10378         * gcc.target/aarch64/tlsle32_1.c: Likewise.
10379         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10380         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10381
10382 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
10383
10384         PR target/93187
10385         * g++.dg/opt/pr93187.C: New test.
10386
10387         PR target/93174
10388         * gcc.c-torture/compile/pr93174.c: New test.
10389
10390 2020-01-08  Olivier Hainque  <hainque@adacore.com>
10391             Alexandre Oliva  <oliva@adacore.com>
10392
10393         * gcc.target/aarch64/stack-check-alloca.h: Remove
10394         #include alloca.h. #define alloca __builtin_alloca
10395         instead.
10396         * gcc.target/aarch64/stack-check-alloca-1.c: Add
10397         { dg-require-effective-target alloca }.
10398         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10399         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10400         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10401         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10402         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10403         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10404         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10405         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10406         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10407
10408 2020-01-08  Martin Liska  <mliska@suse.cz>
10409
10410         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10411         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10412         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10413         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10414         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10415         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10416         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10417         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10418         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10419         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10420         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10421         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10422         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10423         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10424         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10425         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10426         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10427         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10428         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10429         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10430         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10431         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10432         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10433         * gcc.dg/ipa/pr64307.c: Likewise.
10434         * gcc.dg/ipa/pr90555.c: Likewise.
10435         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10436         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10437         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10438
10439 2020-01-08  Richard Biener  <rguenther@suse.de>
10440
10441         PR testsuite/92997
10442
10443 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
10444
10445         PR target/93188
10446         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10447
10448 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
10449
10450         PR ipa/93084
10451         * gcc.dg/ipa/ipa-clone-3.c: New test.
10452
10453 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10454
10455         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10456         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10457
10458 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10459
10460         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10461
10462 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10463
10464         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10465
10466 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10467
10468         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10469         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10470         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10471         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10472
10473 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10474
10475         PR tree-optimization/93156
10476         * gcc.dg/tree-ssa/pr93156.c: New test.
10477
10478         PR tree-optimization/93118
10479         * gcc.dg/tree-ssa/pr93118.c: New test.
10480
10481 2020-01-07  Martin Liska  <mliska@suse.cz>
10482
10483         PR tree-optimization/92860
10484         * gcc.dg/pr92860-2.c: New test.
10485
10486 2020-01-07  Martin Liska  <mliska@suse.cz>
10487
10488         PR tree-optimization/92860
10489         * gcc.dg/pr92860.c: New test.
10490
10491 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10492
10493         PR c++/91369
10494         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10495         static_assert failed for C++2a.
10496         * g++.dg/cpp2a/constexpr-new9.C: New test.
10497
10498 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10499
10500         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10501         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10502         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10503
10504 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10505
10506         * gcc.dg/vect/vect-cond-arith-8.c: New test.
10507         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10508
10509 2020-01-06  Nathan Sidwell  <nathan@acm.org>
10510
10511         PR c++/79592
10512         * g++.dg/ubsan/vptr-4.C: Add expected error.
10513
10514 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10515
10516         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10517
10518 2020-01-05  Andrew Pinski  <apinski@marvell.com>
10519
10520         * gcc.c-torture/compile/20200105-1.c: New testcase.
10521         * gcc.c-torture/compile/20200105-2.c: New testcase.
10522         * gcc.c-torture/compile/20200105-3.c: New testcase.
10523
10524 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
10525
10526         * gcc.dg/darwin-version-1.c: Adjust test to use different
10527         options for Darwin4-9 and Darwin10+.
10528
10529 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
10530
10531         PR target/93141
10532         * gcc.target/i386/pr93141-1.c: New test.
10533         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10534
10535         PR c++/93138
10536         * g++.dg/warn/Wredundant-tags-2.C: New test.
10537
10538         PR c++/93046
10539         * g++.dg/ext/cond4.C: New test.
10540
10541 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
10542
10543         PR fortran/91640
10544         * gfortran.dg/contiguous_10.f90: New.
10545
10546 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10547
10548         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10549         effective target masm_intel.
10550         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10551
10552 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10553
10554         PR target/93089
10555         * gcc.target/i386/pr93089-2.c: New test.
10556         * gcc.target/i386/pr93089-3.c: New test.
10557
10558         PR target/93089
10559         * gcc.target/i386/pr93089-1.c: New test.
10560
10561         PR target/93110
10562         * gcc.dg/torture/pr93110.c: New test.
10563
10564         PR rtl-optimization/93088
10565         * gcc.target/i386/pr93088.c: New test.
10566
10567 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
10568
10569         PR fortran/92994
10570         * gfortran.dg/associate_50.f90: Update dg-error.
10571         * gfortran.dg/associate_51.f90: New.
10572
10573 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10574
10575         PR fortran/68020
10576         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10577         run.
10578
10579 2020-01-02  Andrew Pinski  <apinski@marvell.com>
10580
10581         * gcc.c-torture/execute/bitfld-8.c: New testcase.
10582         * gcc.c-torture/execute/bitfld-9.c: New testcase.
10583
10584 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10585
10586         PR c/90677
10587         * c-c++-common/pr90677-2.c: New test.
10588
10589 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
10590
10591         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10592
10593 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
10594
10595         PR fortran/68020
10596         * gfortran.dg/implied_shape_4.f90: New.
10597         * gfortran.dg/implied_shape_5.f90: New.
10598
10599 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10600
10601         PR ipa/93087
10602         * c-c++-common/cold-1.c: New test.
10603
10604 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10605
10606         PR libfortran/90374
10607         * gfortran.dg/fmt_zero_width.f90: Update test case.
10608
10609 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10610
10611         PR fortran/93113
10612         * gfortran.dg/dependency_58.f90: New test.
10613
10614 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
10615
10616         Update copyright years.
10617
10618         PR tree-optimization/93098
10619         * gcc.c-torture/compile/pr93098.c: New test.
10620 \f
10621 Copyright (C) 2020 Free Software Foundation, Inc.
10622
10623 Copying and distribution of this file, with or without modification,
10624 are permitted in any medium without royalty provided the copyright
10625 notice and this notice are preserved.