fortran : ICE in gfc_resolve_findloc PR93498
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
2
3         PR fortran/93498
4         * gfortran.dg/pr93498_1.f90:  New test.
5         * gfortran.dg/pr93498_2.f90:  New test.
6
7 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
8         Steven G. Kargl  <kargl@gcc.gnu.org>
9
10         PR fortran/94030
11         * gfortran.dg/pr94030_1.f90: New test.
12         * gfortran.dg/pr94030_2.f90: New test.
13
14 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
15
16         PR d/94315
17         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
18         * gdc.dg/pr93038b.d: Likewise.
19
20 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
21
22         PR d/94321
23         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
24         pointers.
25
26 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
27
28         PR analyzer/94378
29         * gcc.dg/analyzer/compound-assignment-1.c: New test.
30         * gcc.dg/analyzer/compound-assignment-2.c: New test.
31         * gcc.dg/analyzer/compound-assignment-3.c: New test.
32
33 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
34
35         PR middle-end/94436
36         * gcc.dg/pr94436.c: New test.
37
38         PR middle-end/94423
39         * gcc.dg/ubsan/pr94423.c: New test.
40
41 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
42
43         PR tree-optimization/94043
44         * gfortran.dg/graphite/vect-pr94043.f90: New test.
45
46 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
47
48         PR d/90136
49         * gdc.dg/pr90136a.d: New test.
50         * gdc.dg/pr90136b.d: New test.
51         * gdc.dg/pr90136c.d: New test.
52
53 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
54
55         * jit.dg/test-version.c: New testcase.
56         * jit.dg/all-non-failing-tests.h: Add test-version.c.
57
58 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
59
60         PR d/94424
61         * gdc.dg/pr94424.d: New test.
62
63 2020-03-31  Felix Yang  <felix.yang@huawei.com>
64
65         PR tree-optimization/94398
66         * gcc.target/aarch64/pr94398.c: New test.
67
68 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
69
70         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
71         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
72         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
73         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
74
75 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
76
77         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
78         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
79         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
80         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
81         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
82         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
83         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
84         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
85         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
86         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
87         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
88         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
89         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
90         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
91         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
92         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
93         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
94         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
95         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
96         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
97         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
98         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
99
100 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
101
102         PR target/94368
103         * gcc.dg/pr94368.c: New test.
104
105         PR middle-end/94412
106         * gcc.c-torture/execute/pr94412.c: New test.
107
108         PR tree-optimization/94403
109         * g++.dg/tree-ssa/pr94403.C: New test.
110
111         PR rtl-optimization/94344
112         * gcc.dg/pr94344.c: New test.
113
114 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
115
116         * jit.dg/all-non-failing-tests.h: Add test-empty.c
117
118 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
119
120         PR c++/94385
121         * c-c++-common/pr94385.c: New test.
122
123 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
124
125         * gcc.target/powerpc/pragma_power6.c: New.
126         * gcc.target/powerpc/pragma_power7.c: New.
127         * gcc.target/powerpc/pragma_power8.c: New.
128         * gcc.target/powerpc/pragma_power9.c: New.
129         * gcc.target/powerpc/pragma_misc9.c: New.
130         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
131         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
132
133 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
134
135         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
136         expected results.
137
138 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
139
140         PR target/94343
141         * gcc.target/i386/avx512f-pr94343.c: New test.
142         * gcc.target/i386/avx512vl-pr94343.c: New test.
143
144 2020-03-30  Martin Liska  <mliska@suse.cz>
145
146         PR rtl-optimization/87716
147         * gcc.target/i386/pr57193.c: XFAIL a test-case.
148
149 2020-03-30  Martin Liska  <mliska@suse.cz>
150
151         PR testsuite/94402
152         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
153         to be vectorized (based on libmvec presence).
154
155 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
156
157         PR target/93069
158         * gcc.target/i386/avx512vl-pr93069.c: New test.
159         * gcc.dg/vect/pr93069.c: New test.
160
161 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
162
163         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
164         arguments -D, -H, -X, and set compilable_output_file_ext.
165         (gdc-convert-test): Document and add cases DFLAGS and
166         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
167         and set compilable_do_what to compile.
168         (gdc-do-test): Define compilable_do_what, default to assemble.
169
170 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
171
172         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
173         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
174         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
175         GDC_INCLUDE_CXX_FLAGS is true.
176         (gdc_link_flags): Likewise.
177         (gdc_init): Move setting of default gdc test flags to...
178         (gdc_target_compile): ...here.
179
180 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
181
182         * gdc.test/compilable/compilable.exp: New file.
183         * gdc.test/fail_compilation/fail_compilation.exp: New file.
184         * gdc.test/runnable/runnable.exp: New file.
185         * gdc.test/gdc-test.exp: Move and rename to...
186         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
187         (dmd2dg): Rename to...
188         (gdc-convert-test): ...this.
189         (gdc-do-test): Add testcases parameter and remove subdir handling.
190
191 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
192
193         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
194         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
195         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
196         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
197
198 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
199
200         PR fortran/94348
201         * gfortran.dg/module_procedure_3.f90: New.
202
203 2020-03-28  Patrick Palka  <ppalka@redhat.com>
204
205         PR c++/94306
206         * g++.dg/concepts/diagnostic8.C: New test.
207
208         PR c++/94252
209         * g++.dg/concepts/diagnostic7.C: New test.
210         * g++.dg/concepts/pr94252.C: New test.
211         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
212         diagnostic.
213
214         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
215         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
216         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
217         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
218
219         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
220         "neither operand".
221         * g++.dg/concepts/diagnostic5.C: New test.
222
223 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
224
225         PR c/93573
226         * gcc.dg/pr93573-1.c: New test.
227         * gcc.dg/pr93573-2.c: New test.
228
229         PR tree-optimization/94329
230         * gfortran.dg/pr94329.f90: New test.
231
232 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
233
234         PR c++/94339
235         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
236
237 2020-03-27  Martin Sebor  <msebor@redhat.com>
238
239         PR c++/94346
240         * c-c++-common/attr-copy.c: New test.
241
242 2020-03-27  Martin Sebor  <msebor@redhat.com>
243
244         PR c++/94098
245         * g++.dg/ext/attr-access-2.C: New test.
246
247 2020-03-27  Martin Sebor  <msebor@redhat.com>
248
249         PR c++/94078
250         PR c++/93824
251         PR c++/93810
252         * g++.dg/warn/Wmismatched-tags-3.C: New test.
253         * g++.dg/warn/Wmismatched-tags-4.C: New test.
254         * g++.dg/warn/Wmismatched-tags-5.C: New test.
255         * g++.dg/warn/Wmismatched-tags-6.C: New test.
256         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
257         * g++.dg/warn/Wredundant-tags-6.C: New test.
258         * g++.dg/warn/Wredundant-tags-7.C: New test.
259
260 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
261
262         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
263         positive leak.
264         * gcc.dg/analyzer/data-model-5c.c: Likewise.
265         * gcc.dg/analyzer/malloc-5.c: New test.
266
267 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
268
269         * gcc.dg/analyzer/dot-output.c: Check that
270         dot-output.c.supergraph-eg.dot is valid.
271
272 2020-03-27  Richard Biener  <rguenther@suse.de>
273
274         PR debug/94273
275         * g++.dg/debug/pr94273.C: New testcase.
276
277 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
278
279         PR fortran/93957
280         * gfortran.dg/assumed_rank_19.f90: New.
281
282 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
283
284         PR fortran/93363
285         * gfortran.dg/associate_51.f90: Fix test case.
286         * gfortran.dg/associate_53.f90: New.
287
288 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
289
290         PR c++/94326
291         * g++.dg/other/pr94326.C: New test.
292
293         PR c++/94339
294         * g++.dg/other/pr94339.C: New test.
295         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
296
297 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
298
299         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
300         * gcc.dg/torture/pr87197-debug-sms.c: New test.
301
302 2020-03-27  Marek Polacek  <polacek@redhat.com>
303
304         PR c++/94336 - template keyword accepted before destructor names.
305         * g++.dg/template/template-keyword2.C: New test.
306
307 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
308
309         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
310         Add <cstdio>.
311
312 2020-03-26  Marek Polacek  <polacek@redhat.com>
313
314         DR 1710
315         PR c++/94057 - template keyword in a typename-specifier.
316         * g++.dg/cpp1y/alias-decl1.C: New test.
317         * g++.dg/cpp1y/alias-decl2.C: New test.
318         * g++.dg/cpp1y/alias-decl3.C: New test.
319         * g++.dg/parse/missing-template1.C: Update dg-error.
320         * g++.dg/parse/template3.C: Likewise.
321         * g++.dg/template/error4.C: Likewise.
322         * g++.dg/template/meminit2.C: Likewise.
323         * g++.dg/template/dependent-name5.C: Likewise.
324         * g++.dg/template/dependent-name7.C: New test.
325         * g++.dg/template/dependent-name8.C: New test.
326         * g++.dg/template/dependent-name9.C: New test.
327         * g++.dg/template/dependent-name10.C: New test.
328         * g++.dg/template/dependent-name11.C: New test.
329         * g++.dg/template/dependent-name12.C: New test.
330         * g++.dg/template/dependent-name13.C: New test.
331         * g++.dg/template/dr1794.C: New test.
332         * g++.dg/template/dr314.C: New test.
333         * g++.dg/template/dr1710.C: New test.
334         * g++.dg/template/dr1710-2.C: New test.
335         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
336
337 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
338
339         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
340         to n4849 behaviour.
341         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
342         test.
343
344 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
345
346         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
347
348 2020-03-26  Martin Liska  <mliska@suse.cz>
349
350         * gcc.target/i386/pr81213.c: Do not scan assembler
351         and add one missing PR entry.
352
353 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
354
355         PR debug/94323
356         * g++.dg/debug/pr94323.C: New test.
357
358 2020-03-26  Martin Liska  <mliska@suse.cz>
359
360         PR testsuite/94334
361         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
362         and add ifunc effective target.
363         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
364
365 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
366
367         PR debug/94281
368         * g++.dg/debug/pr94281.C: New test.
369
370         PR c++/81349
371         * g++.dg/cpp1z/pr81349.C: New test.
372
373         PR c++/94272
374         * g++.dg/debug/pr94272.C: New test.
375
376 2020-03-26  Felix Yang  <felix.yang@huawei.com>
377
378         PR tree-optimization/94269
379         * gcc.dg/pr94269.c: New test.
380
381 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
382
383         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
384         * lib/target-supports.exp (check_effective_target_vect_unpack):
385         Add amdgcn.
386
387 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
388
389         PR target/94292
390         * gcc.dg/pr94292.c: New test.
391
392 2020-03-25  Martin Sebor  <msebor@redhat.com>
393
394         PR middle-end/94004
395         * gcc.dg/Walloca-larger-than-3.c: New test.
396         * gcc.dg/Walloca-larger-than-3.h: New test header.
397         * gcc.dg/Wvla-larger-than-4.c: New test.
398
399 2020-03-25  Patrick Palka  <ppalka@redhat.com>
400
401         PR c++/94265
402         * g++.dg/warn/Wduplicated-cond1.C: New test.
403
404 2020-03-25  Martin Sebor  <msebor@redhat.com>
405
406         PR tree-optimization/94131
407         * gcc.dg/pr94131.c: New test.
408
409 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
410
411         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
412         embedded targets.
413
414 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
415
416         PR debug/94296
417         * gcc.dg/cleanup-13.c: Add a comment that the test is not
418         -fcompare-debug compatible with certain other options.
419
420         PR target/94308
421         * gcc.target/i386/pr94308.c: New test.
422
423 2020-03-25  Martin Liska  <mliska@suse.cz>
424
425         PR target/93274
426         PR ipa/94271
427         * gcc.target/i386/pr81213-2.c: New test.
428         * gcc.target/i386/pr81213.c: Add additional source.
429         * gcc.dg/lto/pr94271_0.c: New test.
430         * gcc.dg/lto/pr94271_1.c: New test.
431
432 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
433
434         PR debug/94280
435         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
436         -fcompare-debug.
437         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
438         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
439
440 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
441
442         PR fortran/93484
443         * gfortran.dg/pr93484_1.f90: New test.
444         * gfortran.dg/pr93484_2.f90: New test.
445
446 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
447
448         PR middle-end/94303
449         * g++.dg/torture/pr94303.C: New test.
450
451         PR c++/94223
452         * g++.dg/opt/pr94223.C: New test.
453
454         PR tree-optimization/94300
455         * gcc.target/i386/avx512f-pr94300.c: New test.
456
457         PR debug/94283
458         * gcc.dg/pr94283.c: New test.
459
460 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
461
462         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
463         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
464         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
465
466 2020-03-24  Marek Polacek  <polacek@redhat.com>
467
468         PR c++/94190 - wrong no post-decrement operator error in template.
469         * g++.dg/conversion/op7.C: New test.
470
471 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
472
473         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
474         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
475         * gcc.target/arm/vfp-ldmiad.c: Likewise.
476         * gcc.target/arm/vfp-stmdbd.c: Likewise.
477         * gcc.target/arm/vfp-stmiad.c: Likewise.
478         * gcc.target/arm/vnmul-1.c: Likewise.
479         * gcc.target/arm/vnmul-3.c: Likewise.
480         * gcc.target/arm/vnmul-4.c: Likewise.
481
482 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
483
484         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
485         * gcc.target/arm/cmp-3.c: ...here (new file)
486
487 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
488
489         * lib/target-supports.exp
490         (check_effective_target_arm_fp_dp_ok_nocache): New.
491         (check_effective_target_arm_fp_dp_ok): New.
492         (add_options_for_arm_fp_dp): New.
493
494 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
495
496         PR target/94286
497         * gcc.dg/pr94286.c: New test.
498
499         PR debug/94285
500         * gfortran.dg/pr94285.f90: New test.
501
502         PR debug/94283
503         * gcc.target/i386/pr94283.c: New test.
504
505         PR debug/94277
506         * gcc.dg/pr94277.c: New test.
507
508 2020-03-23  Jeff Law  <law@redhat.com>
509
510         PR target/94144
511         PR target/94238
512         * gcc.c-torture/compile/pr94144.c: New test.
513         * gcc.c-torture/compile/pr94238.c: New test.
514
515 2020-03-23  Patrick Palka  <ppalka@redhat.com>
516
517         PR c++/93805
518         * g++.dg/warn/Wnoexcept2.C: New test.
519
520 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
521
522         PR c++/91993
523         * g++.dg/warn/Wconversion-pr91993.C: New test.
524         * g++.dg/ubsan/pr91993.C: New test.
525         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
526         to dg-options.
527         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
528         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
529
530 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
531             Andre Vieira  <andre.simoesdiasvieira@arm.com>
532             Mihail Ionescu  <mihail.ionescu@arm.com>
533
534         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
535         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
536         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
537         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
538         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
539         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
540
541 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
542
543         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
544         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
545         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
546         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
547         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
548         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
549         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
550         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
551         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
552         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
553         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
554         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
555         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
556         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
557         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
558         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
559         * lib/target-supports.exp:
560         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
561         support MVE floating point in Big Endian mode.
562         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
563         support MVE integer in Big Endian mode.
564
565 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
566             Andre Vieira  <andre.simoesdiasvieira@arm.com>
567             Mihail Ionescu  <mihail.ionescu@arm.com>
568
569         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
570         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
571         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
572         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
573         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
574         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
575         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
576         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
577         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
578         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
579         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
580         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
581         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
582         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
583         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
584         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
585         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
586         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
587         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
588         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
589
590 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
591
592         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
593         * jit.dg/test-long-string-literal.c: New testcase.
594
595 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
596
597         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
598         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
599         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
600         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
601         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
602         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
603         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
604         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
605         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
606         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
607         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
608         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
609         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
610         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
611         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
612         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
613         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
614         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
615         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
616         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
617         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
618         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
619         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
620         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
621         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
622         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
623         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
624         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
625         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
626         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
627         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
628         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
629         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
630         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
631         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
632         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
633         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
634         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
635         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
636         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
637         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
638         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
639         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
640         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
641         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
642         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
643         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
644         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
645         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
646         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
647         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
648         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
649         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
650         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
651         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
652         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
653         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
654         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
655         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
656         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
657         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
658         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
659         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
660         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
661         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
662         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
663         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
664         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
665         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
666         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
667         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
668         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
669         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
670         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
671         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
672         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
673         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
674         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
675         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
676         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
677         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
678         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
679         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
680         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
681         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
682         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
683         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
684         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
685         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
686         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
687         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
688         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
689         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
690         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
691         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
692         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
693         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
694         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
695         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
696         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
697         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
698         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
699         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
700         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
701         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
702         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
703         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
704         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
705         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
706         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
707         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
708         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
709         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
710         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
711         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
712         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
713         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
714         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
715         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
718         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
720         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
721         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
722         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
725         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
726         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
727         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
728         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
729         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
730         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
731         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
732         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
733         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
734         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
735         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
736         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
737         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
738         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
739         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
740         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
741         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
742         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
743         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
744         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
745         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
746         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
747         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
748         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
749         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
750         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
751         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
752         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
753         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
754         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
755         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
756         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
757         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
758         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
759         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
760         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
761         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
762         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
763         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
764         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
765         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
766         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
767         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
768         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
769         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
770         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
771         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
772         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
773         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
774         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
775         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
776         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
777         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
778         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
779         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
780         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
781         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
782         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
783         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
784         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
785         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
789         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
790         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
791         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
792         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
793         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
794         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
795         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
796         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
807         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
808         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
809         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
810         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
811         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
814         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
815         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
816         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
817         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
818         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
819         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
820         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
821         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
822         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
823         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
824         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
825         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
826         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
827         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
828         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
829         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
832         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
833         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
834         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
843         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
844         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
845         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
846         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
847         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
848         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
849         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
850         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
851         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
852         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
853         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
854         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
855         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
856         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
857         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
858         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
859         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
860         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
861         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
862         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
863         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
864         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
865         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
866         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
867         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
868         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
869         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
870         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
871         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
872         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
873         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
874         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
875         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
876         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
877         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
878         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
879         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
880         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
881         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
882         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
883         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
884         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
885         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
886         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
887         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
888         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
889         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
890         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
891         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
892         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
893         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
894         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
895         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
896         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
905         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
906         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
907         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
908         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
909         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
910         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
911         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
912         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
913         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
914         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
915         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
916         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
917         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
918         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
919         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
920         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
921         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
922         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
923         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
924         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
925         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
926         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
927         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
928         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
929         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
930         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
931         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
932         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
933         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
934         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
935         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
936         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
937         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
938         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
939         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
940         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
941         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
942         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
943         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
944         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
945         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
946         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
947         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
948         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
956         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
957         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
958         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
959         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
960         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
961         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
962         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
963         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
964         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
965         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
966         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
967         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
968         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
969         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
970         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
971         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
972         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
973         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
974         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
975         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
976         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
977         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
978         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
979         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
980         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
981         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
984         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
985         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
986         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
987         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
988         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1009         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1010         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1019         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1020         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1021         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1022         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1023         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1024         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1025         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1026         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1027         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1028         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1029         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1030         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1031         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1032         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1033         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1034         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1035         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1036         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1037         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1039         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1040         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1041         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1042         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1043         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1044         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1045         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1046         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1047         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1048         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1049         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1050         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1051         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1052         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1053         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1054         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1055         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1056         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1057         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1058         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1059         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1060         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1061         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1062         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1063         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1064         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1065         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1066         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1067         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1068         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1069         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1070         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1071         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1072         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1073         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1074         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1075         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1076         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1077         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1078         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1079         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1080         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1081         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1082         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1083         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1084         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1085         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1086         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1087         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1088         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1089         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1091         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1092         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1093         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1094         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1095         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1098         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1099         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1101         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1102         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1123         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1124         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1125         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1126         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1127         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1128         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1129         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1130         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1131         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1132         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1133         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1134         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1135         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1136         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1137         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1138         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1139         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1140         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1141         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1142         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1143         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1144         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1145         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1146         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1147         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1148         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1149         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1150         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1151         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1152         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1153         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1154         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1155         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1156         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1157         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1158         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1159         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1160         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1161         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1162         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1163         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1164         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1165         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1166         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1167         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1168         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1169         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1170         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1171         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1172         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1173         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1174         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1175         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1176         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1177         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1178         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1179         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1180         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1181         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1182         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1183         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1184         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1185         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1186         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1187         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1188         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1189         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1190         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
1191         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
1192         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
1193         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
1194         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
1195         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
1196         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
1197         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
1198         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
1199         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
1200         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
1201         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
1202         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1203         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
1207         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
1256         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
1257         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1258         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1259         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1260         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1261         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1262         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1263         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1264         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1265         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
1266         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
1267         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
1268         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
1270         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1271         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1272         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1273         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1274         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1275         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1276         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1277         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1278         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1279         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1280         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1281         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1282         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1283         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1284         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1285         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1286         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1287         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1288         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1289         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1290         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1291         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1292         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1293         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1294         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1295         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1296         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1297         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1298         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1299         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1300         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1301         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1302         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1303         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1304         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1305         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1306         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1307         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1308         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1309         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1310         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1311         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1312         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1313         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1314         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1315         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1316         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1317         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1318         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1319         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1320         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1321         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1322         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1323         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1324         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1325         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1326         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1327         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1328         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1329         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1330         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1331         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1332         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1333         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1334         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1335         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1336         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1337         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1339         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1340         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1341         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1342         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1343         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1344         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1345         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1346         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1347         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1348         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1349         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1350         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1351         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1352         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1353         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1354         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1355         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1356         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1357         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1358         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1359         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1360         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1361         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1362         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1363         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1364         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1365         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1366         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1367         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1368         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1369         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1370         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1371         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1372         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1373         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1374         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1375         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1376         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1377         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1378         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1379         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1380         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1381         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1382         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1383         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1384         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1385         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1386         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1387         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1388         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1389         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1390         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1391         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1392         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1393         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1394         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1395         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1396         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1397         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1398         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1399         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1400         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1401         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1402         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1403         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1404         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1405         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1406         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1407         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1408         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1409         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1410         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1411         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1412         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1413         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1414         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1415         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1416         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1417         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1418         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1419         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1420         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1421         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1422         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1423         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1424         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1425         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1426         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1427         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1428         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1429         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1430         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1431         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1432         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1433         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1434         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1435         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1436         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1437         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1438         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1439         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1440         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1441         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1442         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1443         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1444         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1445         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1450         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1451         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1452         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1453         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1454         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1469         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1470         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1471         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1472         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1473         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1474         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1475         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1476         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1477         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1478         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1479         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1480         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1499         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1500         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1501         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1502         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1503         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1504         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1505         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1506         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2759         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2960         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
2961         * lib/target-supports.exp: Add --save-temps to mve options.
2962
2963 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
2964
2965         PR fortran/93365
2966         PR fortran/93600
2967         * gfortran.dg/pr93365.f90: New test.
2968         * gfortran.dg/pr93600_1.f90: New test.
2969         * gfortran.dg/pr93600_2.f90: New test.
2970
2971 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
2972
2973         * lib/target-supports.exp (check_effective_target_offload_gcn):
2974         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
2975
2976 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2977
2978         PR d/93038
2979         * gdc.dg/pr93038b.d: New test.
2980
2981 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
2982
2983         * g++.dg/abi/lambda-vis.C: Amend assembler match
2984         strings for targets using a USER_LABEL_PREFIX.
2985
2986 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2987
2988         PR d/93038
2989         * gdc.dg/fileimports/pr93038.txt: New test.
2990         * gdc.dg/pr93038.d: New test.
2991
2992 2020-03-21  Patrick Palka  <ppalka@redhat.com>
2993
2994         PR c++/94066
2995         * g++.dg/cpp1y/constexpr-union2.C: New test.
2996         * g++.dg/cpp1y/constexpr-union3.C: New test.
2997         * g++.dg/cpp1y/constexpr-union4.C: New test.
2998         * g++.dg/cpp1y/constexpr-union5.C: New test.
2999         * g++.dg/cpp1y/pr94066.C: New test.
3000         * g++.dg/cpp1y/pr94066-2.C: New test.
3001         * g++.dg/cpp1y/pr94066-3.C: New test.
3002         * g++.dg/cpp2a/constexpr-union1.C: New test.
3003
3004 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
3005
3006         PR target/94052
3007         * gcc.target/aarch64/pr94052.C: New test.
3008
3009 2020-03-20  Martin Jambor  <mjambor@suse.cz>
3010
3011         PR tree-optimization/93435
3012         * gcc.dg/tree-ssa/pr93435.c: New test.
3013
3014 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
3015
3016         PR ipa/93347
3017         * g++.dg/torture/pr93347.C: New test.
3018
3019 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3020
3021         PR c++/69694
3022         * g++.dg/cpp0x/decltype74.C: New test.
3023         * g++.dg/cpp0x/decltype75.C: New test.
3024
3025 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3026             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3027             Mihail Ionescu  <mihail.ionescu@arm.com>
3028
3029         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3030         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3031         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3032         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3033         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3034         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3035         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3036         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3037         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3038         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3039         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3040         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3050         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3051         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3052         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3053         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3054         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3055         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3056         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3057         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3058         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3059         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3060         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3061         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3069
3070 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
3071
3072         PR middle-end/94072
3073         * gcc.target/aarch64/pr94072.c: New test.
3074
3075 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3076             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3077             Mihail Ionescu  <mihail.ionescu@arm.com>
3078
3079         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3080         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3095
3096 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3097
3098         * g++.dg/concepts/diagnostic6.C: New test.
3099
3100 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3101
3102         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3103         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3109         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3126         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3127         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3128         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3129         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3130         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3131         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3132         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3133         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3134         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3136         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3141         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3142         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3143         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3144         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3145         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3146         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3147         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3157         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3158         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3159         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3160         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3164         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3165         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3166         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3167         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3168         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3169         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3171         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3172         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3173         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3174         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3175         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3176         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3177         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3224         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3225         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3291         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3292         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3293         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3477
3478 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3479             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3480             Mihail Ionescu  <mihail.ionescu@arm.com>
3481
3482         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3483         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3493         Likewise.
3494         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3495         Likewise.
3496         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3500         Likewise.
3501         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3502         Likewise.
3503         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3504         Likewise.
3505         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3507
3508 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3509             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3510             Mihail Ionescu  <mihail.ionescu@arm.com>
3511
3512         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3513         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3529         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3533         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3541         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3542         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3560
3561 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3562
3563         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3564         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3581
3582 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3583             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3584             Mihail Ionescu  <mihail.ionescu@arm.com>
3585
3586         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3587         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3594
3595 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3596
3597         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3598         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3614
3615 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3616
3617         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3618
3619 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
3620
3621         PR tree-optimization/94224
3622         * g++.dg/tree-ssa/pr94224.C: New test.
3623
3624 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3625
3626         PR ipa/94202
3627         * g++.dg/torture/pr94202.C: New test.
3628
3629 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3630
3631         PR gcov-profile/94029
3632         * gcc.misc-tests/gcov-pr94029.c: New test.
3633
3634 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3635
3636         PR ipa/92372
3637         * gcc.c-torture/pr92372.c: New test.
3638         * gcc.dg/attr-flatten-1.c: New test.
3639
3640 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3641
3642         PR tree-optimization/94211
3643         * gcc.dg/pr94211.c: New test.
3644
3645 2020-03-19  Richard Biener  <rguenther@suse.de>
3646
3647         PR middle-end/94216
3648         * g++.dg/torture/pr94216.C: New testcase.
3649
3650 2020-03-18  Martin Sebor  <msebor@redhat.com>
3651
3652         PR ipa/92799
3653         * gcc.dg/attr-weakref-5.c: New test.
3654
3655 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3656             Mihail Ionescu  <mihail.ionescu@arm.com>
3657             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3658
3659         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3660         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3661         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3662         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3668         Likewise.
3669         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3670         Likewise.
3671         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3672         Likewise.
3673         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3674         Likewise.
3675         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3678         Likewise.
3679         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3680         Likewise.
3681         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3690         Likewise.
3691         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3692         Likewise.
3693         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3694         Likewise.
3695         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3696         Likewise.
3697         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3698         Likewise.
3699         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3700         Likewise.
3701
3702 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3703             Mihail Ionescu  <mihail.ionescu@arm.com>
3704             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3705
3706         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3707         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3719         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3720         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3731         Likewise.
3732         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3733         Likewise.
3734         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3735         Likewise.
3736         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3737         Likewise.
3738         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3739         Likewise.
3740         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3741         Likewise.
3742         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3743         Likewise.
3744         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3745         Likewise.
3746         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3754
3755 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3756             Mihail Ionescu  <mihail.ionescu@arm.com>
3757             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3758
3759         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3760         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3785         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3786         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3787         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3788         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3789         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3799
3800 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3801             Mihail Ionescu  <mihail.ionescu@arm.com>
3802             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3803
3804         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3805         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vldrwq_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/vldrbq_gather_offset_z_s16.c: New test.
3850         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_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/vstrbq_p_s16.c: New test.
3869         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_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/vldrbq_gather_offset_s16.c: New test.
3888         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vldrwq_gather_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/vstrbq_s16.c: New test.
3907         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3920
3921 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3922             Mihail Ionescu  <mihail.ionescu@arm.com>
3923             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3924
3925         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
3926         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3987
3988 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3989             Mihail Ionescu  <mihail.ionescu@arm.com>
3990             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3991
3992         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4050         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4051         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4052         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4053         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4069
4070 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4071             Mihail Ionescu  <mihail.ionescu@arm.com>
4072             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4073
4074         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4075         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4383
4384 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4385             Mihail Ionescu  <mihail.ionescu@arm.com>
4386             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4387
4388         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4389         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4419
4420 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4421             Mihail Ionescu  <mihail.ionescu@arm.com>
4422             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4423
4424         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4425         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4588         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4627
4628 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4629             Mihail Ionescu  <mihail.ionescu@arm.com>
4630             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4631
4632         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4633         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4656         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4660         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4661         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4662         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4889
4890 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
4891
4892         PR analyzer/94047
4893         * gcc.dg/analyzer/pr94047.c: New test.
4894
4895 2020-03-18   Richard Biener  <rguenther@suse.de>
4896
4897         PR middle-end/94206
4898         * gcc.dg/torture/pr94206.c: New testcase.
4899
4900 2020-03-18  Duan bo  <duanbo3@huawei.com>
4901
4902         PR target/94201
4903         * gcc.target/aarch64/pr94201.c:New test.
4904
4905 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
4906
4907         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
4908         check-function-bodies patterns for p15 to be saved.
4909         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
4910         predicates to be saved.
4911         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
4912         p12-p15 to be saved and restored.
4913         (test_2): Remove p12-p15 from the clobber list.
4914         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
4915         p12-p15 to be saved and restored.
4916         (test_2): Remove p12-p15 from the clobber list.
4917         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
4918         p12-p15 to be saved and restored.
4919         (test_2): Remove p12-p15 from the clobber list.
4920         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
4921         p12-p15 to be saved and restored.
4922         (test_2): Remove p12-p15 from the clobber list.
4923         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
4924         to be saved and restored.
4925         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4926         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4927         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4928         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4929         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4930         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
4931         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
4932         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
4933         (test_2): Remove p12-p15 from the clobber list.
4934         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
4935         p12-p15 to be saved and restored.
4936         (test_2): Remove p12-p15 from the clobber list.
4937         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
4938         p12-p15 to be saved and restored.
4939         (test_2): Remove p12-p15 from the clobber list.
4940         (test_4): Expect only 16 bytes of stack to be allocated for the
4941         predicate save slot.
4942         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
4943         p12-p15 to be saved and restored.
4944         (test_2): Remove p12-p15 from the clobber list.
4945         (test_4): Expect only 16 bytes of stack to be allocated for the
4946         predicate save slot.
4947         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
4948         p12-p15 to be saved and restored.
4949         (test_2): Remove p12-p15 from the clobber list.
4950         (test_4): Expect only 16 bytes of stack to be allocated for the
4951         predicate save slot.
4952         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
4953         p12-p15 to be saved and restored.
4954         (test_2): Remove p12-p15 from the clobber list.
4955         (test_4): Expect only 32 bytes of stack to be allocated for the
4956         predicate save slot.
4957         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
4958         than p4 to create a vector-sized save slot.
4959         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
4960         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
4961         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
4962
4963 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
4964
4965         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
4966         not defined; update comments.
4967         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
4968
4969 2020-03-18  Richard Biener  <rguenther@suse.de>
4970
4971         PR middle-end/94188
4972         * gcc.dg/pr94188.c: New testcase.
4973
4974 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
4975
4976         PR c++/91759
4977         * g++.dg/cpp1z/class-deduction72.C: New test.
4978
4979 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4980
4981         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
4982
4983 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
4984
4985         PR c/94172
4986         * gcc.dg/pr94172-1.c: New test.
4987         * gcc.dg/pr94172-2.c: New test.
4988
4989         PR c++/90995
4990         * g++.dg/cpp0x/enum40.C: New test.
4991
4992 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
4993
4994         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
4995         -fno-fat-lto-objects.  Use tabs rather than spaces in the
4996         check-function-bodies code.
4997
4998 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
4999
5000         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5001         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5002
5003 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5004             Mihail Ionescu  <mihail.ionescu@arm.com>
5005             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5006
5007         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5008         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5041
5042 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5043             Mihail Ionescu  <mihail.ionescu@arm.com>
5044             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5045
5046         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5047         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5191
5192 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5193             Mihail Ionescu  <mihail.ionescu@arm.com>
5194             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5195
5196         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
5197         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vsubq_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/vaddlvq_p_s32.c: New test.
5562         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5575
5576 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5577             Mihail Ionescu  <mihail.ionescu@arm.com>
5578             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5579
5580         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5581         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5598
5599 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5600             Mihail Ionescu  <mihail.ionescu@arm.com>
5601             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5602
5603         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5604         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5613
5614 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5615             Mihail Ionescu  <mihail.ionescu@arm.com>
5616             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5617
5618         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5619         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5623
5624 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5625             Mihail Ionescu  <mihail.ionescu@arm.com>
5626             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5627
5628         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5629         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5652         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5658         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5684         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5685         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5686         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5687         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5688         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5690         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5691         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5692         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5698
5699 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
5700
5701         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5702
5703 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5704
5705         PR tree-optimization/94015
5706         * gcc.dg/pr94015.c: New test.
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/vcvtq_s16_f16.c: New test.
5713         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5719         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5720         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5721         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5722         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5723         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5724         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5725         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5726
5727 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5728             Mihail Ionescu  <mihail.ionescu@arm.com>
5729             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5730
5731         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5732         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5734         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5735         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5736         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5737         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5738         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5739         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5740         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5741         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5742         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5743         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5744         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5745         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5746         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5747         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5752         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5753         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5755         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5756         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5757         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5758
5759 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5760             Mihail Ionescu  <mihail.ionescu@arm.com>
5761             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5762
5763         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5764         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5765         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5766         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5767         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5768         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5769         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5770         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5771
5772 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5773
5774         PR target/94185
5775         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5776         to avoid FAIL with -m32 -std=c++98.
5777
5778 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
5779
5780         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5781         superfluous dg-error.
5782         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5783
5784 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5785
5786         PR middle-end/94189
5787         * gcc.dg/pr94189.c: New test.
5788
5789 2020-03-17  Martin Liska  <mliska@suse.cz>
5790
5791         PR lto/94157
5792         * gcc.dg/lto/pr94157_0.c: Add gas effective
5793         target filter.
5794
5795 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5796
5797         PR d/92309
5798         * gdc.dg/pr92309.d: New test.
5799
5800 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5801
5802         PR d/92216
5803         * gdc.dg/imports/pr92216.d: New.
5804         * gdc.dg/pr92216.d: New test.
5805
5806 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5807
5808         PR c/94179
5809         * gcc.c-torture/compile/pr94179.c: New test.
5810
5811 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5812
5813         PR target/94185
5814         * g++.target/i386/pr94185.C: New test.
5815
5816 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
5817
5818         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5819         name to .-1 dg-error tests.
5820         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5821
5822 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5823
5824         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5825         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5826
5827 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5828
5829         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5830         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5831         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5832         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5833         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5834
5835
5836 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5837             Mihail Ionescu  <mihail.ionescu@arm.com>
5838             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5839
5840         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5841         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5842         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5843         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5844         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5845         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5846         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5847         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5848         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5849         * gcc.target/arm/mve/mve.exp: New file.
5850         * lib/target-supports.exp
5851         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
5852         armv8.1-m.main+mve.fp and returning corresponding options.
5853         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
5854         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
5855         MVE with floating point on the current target.
5856         (add_options_for_arm_v8_1m_mve_fp): Proc to call
5857         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
5858         compiler options for MVE with floating point.
5859         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
5860         return hard float-abi on success.
5861
5862 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
5863
5864         PR target/89229
5865         * gcc.target/i386/pr89229-7a.c: New test.
5866         * gcc.target/i386/pr89229-7b.c: Likewise.
5867         * gcc.target/i386/pr89229-7c.c: Likewise.
5868
5869 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5870
5871         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
5872         * gdc.dg/asm5.d: New test.
5873
5874 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5875
5876         PR debug/94167
5877         * gcc.dg/pr94167.c: New test.
5878
5879         PR tree-optimization/94166
5880         * gcc.dg/pr94166.c: New test.
5881
5882 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
5883
5884         PR tree-optimization/94125
5885         * gcc.dg/tree-ssa/pr94125.c: New test.
5886
5887 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5888
5889         PR target/89229
5890         * gcc.target/i386/pr89229-6a.c: New test.
5891         * gcc.target/i386/pr89229-6b.c: Likewise.
5892         * gcc.target/i386/pr89229-6c.c: Likewise.
5893
5894 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
5895
5896         * gcc.misc-tests/help.exp: Adapt to new output for
5897         -Walloc-size-larger-than= option.
5898
5899 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
5900
5901         PR target/89229
5902         * gcc.target/i386/pr89229-5a.c: New test.
5903         * gcc.target/i386/pr89229-5b.c: Likewise.
5904         * gcc.target/i386/pr89229-5c.c: Likewise.
5905
5906 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
5907
5908         PR target/94176
5909         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
5910
5911 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
5912
5913         PR analyzer/94099
5914         PR analyzer/94105
5915         * gcc.dg/analyzer/pr94099.c: New test.
5916         * gcc.dg/analyzer/pr94105.c: New test.
5917
5918 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
5919
5920         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
5921         typo.
5922
5923 2020-03-13  Martin Sebor  <msebor@redhat.com>
5924
5925         PR c/94040
5926         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
5927         for warning name rather than the exact text.
5928         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
5929         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
5930         * gcc.dg/pr62090.c: Prune expected warning.
5931         * gcc.dg/pr89314.c: Look for warning name rather than text.
5932         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
5933
5934 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5935
5936         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
5937         (dg-error): Quote 'ms_abi' attribute.
5938         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
5939         Require maybe_x32 effective target.
5940         (dg-options): Add -mx32.
5941         (dg-error): Quote 'ms_abi' attribute.
5942         * gcc.target/i386/pr90096.c (dg-error): Update relative
5943         location of target x32 error.
5944
5945 2020-03-13  Patrick Palka  <ppalka@redhat.com>
5946
5947         PR c++/67960
5948         * g++.dg/diagnostic/pr67960.C: New test.
5949         * g++.dg/diagnostic/pr67960-2.C: New test.
5950
5951 2020-03-13  Martin Liska  <mliska@suse.cz>
5952
5953         PR lto/94157
5954         * gcc.dg/lto/pr94157_0.c: New test.
5955
5956 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
5957
5958         PR testsuite/93935
5959         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
5960         messages only on vect_hw_misalign targets.
5961
5962 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
5963
5964         PR target/89229
5965         * gcc.target/i386/pr89229-4a.c: New test.
5966         * gcc.target/i386/pr89229-4b.c: Likewise.
5967         * gcc.target/i386/pr89229-4c.c: Likewise.
5968
5969 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
5970
5971         * gcc.c-torture/compile/20200313-1.c: New test.
5972
5973 2020-03-12  Jeff Law  <law@redhat.com>
5974
5975         PR rtl-optimization/90275
5976         * gcc.c-torture/compile/pr90275.c: New test.
5977
5978 2020-03-12  Richard Biener  <rguenther@suse.de>
5979
5980         PR tree-optimization/94103
5981         * gcc.target/i386/pr94103.c: New testcase.
5982
5983 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
5984
5985         PR middle-end/94120
5986         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
5987         Extend test case to result variables.
5988         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
5989         restriction of OpenACC.
5990         * gfortran.dg/goacc/declare-3.f95: Remove case where this
5991         restriction is violated.
5992         * gfortran.dg/goacc/pr94120-1.f90: New.
5993         * gfortran.dg/goacc/pr94120-2.f90: New.
5994         * gfortran.dg/goacc/pr94120-3.f90: New.
5995
5996 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
5997
5998         PR tree-optimization/94130
5999         * gcc.c-torture/execute/pr94130.c: New test.
6000
6001         PR c++/93907
6002         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6003         __int128 if __SIZEOF_INT128__ isn't defined.
6004
6005 2020-03-06  Marek Polacek  <polacek@redhat.com>
6006
6007         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6008         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6009         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6010         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6011         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6012         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6013         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6014
6015 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6016
6017         PR target/94134
6018         * gcc.c-torture/execute/pr94134.c: New test.
6019
6020 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
6021
6022         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6023
6024 2020-03-11  Richard Biener  <rguenther@suse.de>
6025
6026         * gcc.dg/torture/20200311-1.c: New testcase.
6027
6028 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
6029
6030         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6031         counted as fluff.
6032
6033 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
6034
6035         * gnat.dg/subpools1.adb: New test.
6036
6037 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6038
6039         PR target/94121
6040         * gcc.dg/pr94121.c: New test.
6041
6042         PR middle-end/94111
6043         * gcc.dg/dfp/pr94111.c: New test.
6044
6045         PR tree-optimization/94114
6046         * gcc.dg/pr94114.c: New test.
6047
6048 2020-03-10  Marek Polacek  <polacek@redhat.com>
6049
6050         PR c++/94124 - wrong conversion error with non-viable overload.
6051         * g++.dg/cpp0x/initlist-overload1.C: New test.
6052
6053 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
6054
6055         PR target/93709
6056         * gcc.target/powerpc/p9-minmax-3.c: New test.
6057
6058 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6059
6060         PR target/90763
6061         * gcc.target/powerpc/pr90763.c: New.
6062
6063 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6064
6065         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6066
6067 2020-03-10  Jeff Law  <law@redhat.com>
6068
6069         Revert:
6070         2020-02-29  Jeff Law  <law@redhat.com>
6071
6072         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6073
6074 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
6075
6076         PR target/94088
6077         * gcc.target/i386/pr94088.c: New test.
6078
6079 2020-03-09  Marek Polacek  <polacek@redhat.com>
6080
6081         PR c++/92031 - bogus taking address of rvalue error.
6082         PR c++/91465 - ICE with template codes in check_narrowing.
6083         PR c++/93870 - wrong error when converting template non-type arg.
6084         PR c++/94068 - ICE with template codes in check_narrowing.
6085         * g++.dg/cpp0x/conv-tmpl2.C: New test.
6086         * g++.dg/cpp0x/conv-tmpl3.C: New test.
6087         * g++.dg/cpp0x/conv-tmpl4.C: New test.
6088         * g++.dg/cpp0x/conv-tmpl5.C: New test.
6089         * g++.dg/cpp0x/conv-tmpl6.C: New test.
6090         * g++.dg/cpp1z/conv-tmpl1.C: New test.
6091
6092 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
6093
6094         PR c++/94067
6095         * g++.dg/warn/Wconversion-pr94067.C: New test.
6096
6097 2020-03-09  Marek Polacek  <polacek@redhat.com>
6098
6099         PR c++/94050 - ABI issue with alignas on armv7hl.
6100         * g++.dg/abi/align3.C: New test.
6101
6102 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
6103
6104         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6105
6106 2020-03-09  Martin Liska  <mliska@suse.cz>
6107
6108         PR target/93800
6109         * gcc.target/powerpc/pr93800.c: New test.
6110
6111 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
6112
6113         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6114
6115 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6116
6117         PR testsuite/94019
6118         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6119         without misaligned vector access support.
6120
6121 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6122
6123         PR testsuite/94023
6124         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6125         vect_hw_misalign targets.
6126
6127 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
6128
6129         PR fortran/93581
6130         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6131
6132 2020-03-08  Patrick Palka  <ppalka@redhat.com>
6133
6134         PR c++/93729
6135         * g++.dg/concepts/pr93729.C: New test.
6136
6137         * g++.dg/concepts/diagnostic4.C: New test.
6138
6139 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
6140
6141         PR target/89229
6142         PR target/89346
6143         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6144         of "pr89229-5a.c".
6145
6146 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
6147
6148         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6149         reflect fix to region_model::get_representative_path_var, adding
6150         the missing "*" from the cast.
6151
6152 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
6153
6154         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6155         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6156         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6157         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6158
6159 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
6160
6161         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6162
6163 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6164
6165         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6166
6167 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6168
6169         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6170
6171 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6172
6173         * gcc.target/riscv/pr93304.c: Update expected output and comment.
6174
6175 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6176
6177         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6178         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6179         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6180         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6181
6182 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6183
6184         PR tree-optimization/90883
6185         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6186         Add aarch64-*-* mips*-*-* to XFAIL.
6187
6188 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
6189
6190         PR target/89229
6191         PR target/89346
6192         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
6193         * gcc.target/i386/pr89229-2a.c: New test.
6194         * gcc.target/i386/pr89229-2b.c: Likewise.
6195         * gcc.target/i386/pr89229-2c.c: Likewise.
6196         * gcc.target/i386/pr89229-3a.c: Likewise.
6197         * gcc.target/i386/pr89229-3b.c: Likewise.
6198         * gcc.target/i386/pr89229-3c.c: Likewise.
6199         * gcc.target/i386/pr89346.c: Likewise.
6200
6201 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6202
6203         * g++.dg/pr80481.C: Disable epilogue vectorization.
6204
6205 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
6206
6207         PR c/93577
6208         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
6209         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
6210         tests.
6211         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
6212
6213 2020-03-05  Jeff Law  <law@redhat.com>
6214
6215         PR tree-optimization/91890
6216         * gcc.dg/pragma-diag-8.c: New test.
6217
6218 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6219
6220         PR target/94046
6221         * g++.target/i386/pr94046-1.C: New test.
6222         * g++.target/i386/pr94046-2.C: New test.
6223
6224 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6225
6226         * g++.dg/asan/asan_test.C (dg-options): Add
6227         -Wno-alloc-size-larger-than.
6228
6229 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6230
6231         PR target/90311
6232         * gcc.c-torture/execute/pr90311.c: New test.
6233
6234 2020-03-05  Jeff Law  <law@redhat.com>
6235
6236         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
6237
6238 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
6239
6240         PR fortran/93792
6241         * gfortran.dg/pr93792.f90:  New test.
6242
6243 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
6244
6245         * gcc.target/arm/simd/bf16_ma_1.c: New test.
6246         * gcc.target/arm/simd/bf16_ma_2.c: New test.
6247         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
6248
6249 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6250
6251         PR middle-end/93399
6252         * gcc.dg/pr93399.c: New test.
6253
6254         PR tree-optimization/93582
6255         * gcc.dg/tree-ssa/pr93582-11.c: New test.
6256
6257 2020-03-04  Martin Sebor  <msebor@redhat.com>
6258
6259         PR c++/90938
6260         * g++.dg/init/array55.C: New test.
6261         * g++.dg/init/array56.C: New test.
6262         * g++.dg/cpp2a/nontype-class33.C: New test.
6263
6264 2020-03-04  Martin Sebor  <msebor@redhat.com>
6265
6266         PR tree-optimization/93986
6267         * gcc.dg/pr93986.c: New test.
6268
6269 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6270
6271         PR analyzer/94028
6272         * g++.dg/analyzer/pr94028.C: New test.
6273
6274 2020-03-04  Martin Sebor  <msebor@redhat.com>
6275
6276         PR middle-end/81401
6277         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6278
6279 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6280
6281         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6282
6283 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6284
6285         * gcc.target/powerpc/pr93122.c: Add dg-require.
6286
6287 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6288
6289         PR analyzer/93993
6290         * gcc.dg/analyzer/expect-1.c: New test.
6291         * gcc.dg/analyzer/malloc-4.c: New test.
6292         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6293         Move location of leak warning and update message.
6294
6295 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6296
6297         PR analyzer/93993
6298         * gfortran.dg/analyzer/pr93993.f90: New test.
6299
6300 2020-03-04  Martin Liska  <mliska@suse.cz>
6301
6302         * gcc.target/i386/pr91623.c: Add -fcommon in order
6303         to re-trigger the needed code for the test-case which
6304         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6305
6306 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6307
6308         PR debug/93888
6309         * g++.dg/guality/pr93888.C: New test.
6310
6311 2020-02-04  Richard Biener  <rguenther@suse.de>
6312
6313         PR tree-optimization/93964
6314         * gcc.dg/graphite/pr93964.c: New testcase.
6315
6316 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6317
6318         PR tree-optimization/94001
6319         * gcc.dg/pr94001.c: New test.
6320
6321 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
6322
6323         PR target/93995
6324         * gcc.dg/pr93995.c: New.
6325
6326 2020-03-03  Marek Polacek  <polacek@redhat.com>
6327
6328         PR c++/90505 - mismatch in template argument deduction.
6329         * g++.dg/template/deduce4.C: New test.
6330         * g++.dg/template/deduce5.C: New test.
6331         * g++.dg/template/deduce6.C: New test.
6332         * g++.dg/template/deduce7.C: New test.
6333
6334 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6335
6336         PR c++/93998
6337         * g++.dg/ext/pr93998.C: New test.
6338
6339 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
6340
6341         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6342
6343 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6344
6345         PR tree-optimization/93582
6346         * gcc.dg/tree-ssa/pr93582-10.c: New test.
6347         * gcc.dg/pr93582.c: New test.
6348         * gcc.c-torture/execute/pr93582.c: New test.
6349
6350 2020-03-03  Richard Biener  <rguenther@suse.de>
6351
6352         PR tree-optimization/93946
6353         * gcc.dg/torture/pr93946-1.c: New testcase.
6354         * gcc.dg/torture/pr93946-2.c: Likewise.
6355
6356 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6357
6358         PR rtl-optimization/94002
6359         * gcc.dg/pr94002.c: New test.
6360
6361         PR tree-optimization/93927
6362         * gcc.c-torture/compile/pr93927-1.c: New test.
6363         * gcc.c-torture/compile/pr93927-2.c: New test.
6364
6365 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6366
6367         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6368
6369 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6370
6371         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6372
6373 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6374
6375         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6376         -fanalyzer-show-duplicate-count.
6377
6378 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6379
6380         PR analyzer/93959
6381         * g++.dg/analyzer/cstdlib-2.C: New test.
6382         * g++.dg/analyzer/cstdlib.C: New test.
6383
6384 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6385             Jun Ma <JunMa@linux.alibaba.com>
6386
6387         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6388         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6389         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6390
6391 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6392
6393         PR target/93997
6394         * gcc.target/i386/pr93997.c: New test.
6395
6396 2020-03-02  Martin Sebor  <msebor@redhat.com>
6397
6398         PR tree-optimization/92982
6399         * gcc.dg/strlenopt-94.c: New test.
6400
6401 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6402
6403         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6404         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6405
6406 2020-03-02  Jeff Law  <law@redhat.com>
6407
6408         * gcc.target/arm/fuse-caller-save.c: Update expected output.
6409
6410 2020-03-02  Martin Liska  <mliska@suse.cz>
6411
6412         * gcc.dg/vect/bb-slp-19.c: The comment
6413         does not align with fact that we started
6414         to SLP the testcase.
6415
6416 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
6417
6418         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6419         * gcc.dg/tree-ssa/scev-9.c: Ditto.
6420         * gcc.dg/tree-ssa/scev-10.c: Ditto.
6421         * gcc.dg/tree-ssa/scev-11.c: Ditto.
6422         * gcc.dg/tree-ssa/scev-12.c: Ditto.
6423
6424 2020-03-01  Martin Sebor  <msebor@redhat.com>
6425
6426         PR c++/92721
6427         g++.dg/ext/attr-access.C: New test.
6428
6429 2020-03-01  Martin Sebor  <msebor@redhat.com>
6430
6431         PR middle-end/93926
6432         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6433
6434 2020-03-01  Martin Sebor  <msebor@redhat.com>
6435
6436         PR c/93812
6437         * gcc.dg/format/proto.c: New test.
6438
6439 2020-03-01  Martin Sebor  <msebor@redhat.com>
6440
6441         PR middle-end/93829
6442         * gcc.dg/Wstringop-overflow-32.c: New test.
6443
6444 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
6445
6446         PR testsuite/91797
6447         * gcc.target/powerpc/pr68805.c: Update expected output.
6448
6449         PR testsuite/91799
6450         * gcc.target/powerpc/pr88233.c: Update expected output and
6451         add target selector.
6452
6453 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6454
6455         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6456
6457 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6458
6459         PR fortran/92976
6460         * gfortran.dg/select_type_48.f90 : New test.
6461
6462 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6463
6464         PR fortran/92959
6465         * gfortran.dg/associated_8.f90 : New test.
6466
6467 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6468
6469         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6470         awaitable.
6471         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6472
6473 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
6474
6475         PR ada/91100
6476         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6477
6478         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6479         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6480         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6481         * gcc.dg/torture/20190327-1.c: Likewise.
6482         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6483         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6484         * gcc.dg/torture/pr90020.c: Likewise.
6485         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6486
6487         PR ipa/92548
6488         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6489         hppa*-*-hpux*.
6490         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6491         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6492
6493         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6494         * gfortran.dg/pr90988_4.f: Likewise.
6495         * gfortran.dg/pr91372.f90: Likewise.
6496
6497 2020-02-29  Jeff Law  <law@redhat.com>
6498
6499         * gcc.target/or1k/return-2.c: Update expected output.
6500
6501         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6502
6503 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6504
6505         * g++.dg/coroutines/torture/func-params-08.C: Update
6506         to suspend for each co_await operation.
6507
6508 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
6509
6510         PR fortran/92785
6511         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6512
6513 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
6514
6515         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6516         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6517         immediate function in unevaluated contexts into dg-bogus.
6518         * g++.dg/cpp2a/consteval16.C: New test.
6519
6520         PR middle-end/92152
6521         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6522         of hardcoding unsigned long.
6523         (uint64_t): Use unsigned long long instead of unsigned long.
6524
6525 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
6526
6527         PR target/93932
6528         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6529         instruction counts.
6530
6531 2020-02-27  Martin Jambor  <mjambor@suse.cz>
6532             Feng Xue  <fxue@os.amperecomputing.com>
6533
6534         PR ipa/93707
6535         * gcc.dg/ipa/pr93707.c: New test.
6536
6537 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
6538
6539         PR middle-end/92152
6540         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6541         * g++.dg/torture/pr92152.C: New testcase.
6542         * gcc.dg/torture/pr92152.c: New testcase.
6543         * gcc.dg/tree-ssa/20030807-7.c: xfail.
6544         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6545         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6546
6547 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
6548
6549         * gcc.target/arm/bf16_dup.c: New test.
6550         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6551
6552 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
6553
6554         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6555         (check_effective_target_has_arch_pwr6): New.
6556         (check_effective_target_has_arch_pwr7): New.
6557         (check_effective_target_has_arch_pwr8): New.
6558         (check_effective_target_has_arch_pwr9): New.
6559         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6560
6561
6562 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6563
6564         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6565         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6566
6567 2020-02-27  Alexandre Oliva <oliva@adacore.com>
6568
6569         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6570
6571 2020-02-27  Richard Biener  <rguenther@suse.de>
6572
6573         PR tree-optimization/93508
6574         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6575
6576 2020-02-27  Richard Biener  <rguenther@suse.de>
6577
6578         PR tree-optimization/93953
6579         * gcc.dg/pr93953.c: New testcase.
6580
6581 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
6582
6583         PR c/93949
6584         * gcc.c-torture/compile/pr93949.c: New test.
6585
6586         PR tree-optimization/93582
6587         PR tree-optimization/93945
6588         * gcc.dg/tree-ssa/pr93582-9.c: New test.
6589         * gcc.c-torture/execute/pr93945.c: New test.
6590
6591 2020-02-26  Marek Polacek  <polacek@redhat.com>
6592
6593         PR c++/93789 - ICE with invalid array bounds.
6594         * g++.dg/ext/vla22.C: New test.
6595
6596 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6597
6598         PR analyzer/93950
6599         * g++.dg/analyzer/pr93950.C: New test.
6600
6601 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6602
6603         PR analyzer/93947
6604         * gcc.dg/analyzer/torture/pr93947.c: New test.
6605
6606 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
6607
6608         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6609         * g++.dg/coroutines/torture/func-params-07.C: New test.
6610         * g++.dg/coroutines/torture/func-params-08.C: New test.
6611
6612 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
6613
6614         PR target/93913
6615         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6616         stxv and stxvx instructions as well.
6617         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6618         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6619         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6620
6621 2020-02-26  Patrick Palka  <ppalka@redhat.com>
6622
6623         * g++.dg/concepts/diagnostic2.C: New test.
6624         * g++.dg/concepts/diagnostic3.C: New test.
6625
6626 2020-02-26  Marek Polacek  <polacek@redhat.com>
6627
6628         PR c++/93676 - value-init crash in template.
6629         * g++.dg/cpp0x/nsdmi-template19.C: New test.
6630
6631 2020-02-26  Marek Polacek  <polacek@redhat.com>
6632
6633         PR c++/93862 - ICE with static_cast when converting from int[].
6634         * g++.dg/cpp0x/rv-cast7.C: New test.
6635
6636 2020-02-26  Marek Polacek  <polacek@redhat.com>
6637
6638         DR 1423, Convertibility of nullptr to bool.
6639         * g++.dg/DRs/dr1423.C: New test.
6640
6641 2020-02-26  Marek Polacek  <polacek@redhat.com>
6642
6643         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6644         * g++.dg/cpp2a/constexpr-init16.C: New test.
6645         * g++.dg/cpp2a/constexpr-init17.C: New test.
6646
6647 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
6648
6649         PR middle-end/93843
6650         * gcc.dg/vect/pr93843-1.c: New test.
6651         * gcc.dg/vect/pr93843-2.c: Likewise.
6652
6653 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
6654
6655         PR tree-optimization/93820
6656         * gcc.dg/pr93820-2.c: New test.
6657
6658         PR tree-optimization/93820
6659         * gcc.dg/pr93820.c: New test.
6660
6661         PR c++/93905
6662         * g++.dg/cpp0x/pr93905.C: New test.
6663
6664 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6665
6666         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6667         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6668
6669 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6670
6671         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6672         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6673
6674 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
6675
6676         * gcc.target/arm/simd/bf16_dot_1.c: New test.
6677         * gcc.target/arm/simd/bf16_dot_2.c: New test.
6678         * gcc.target/arm/simd/bf16_dot_3.c: New test.
6679
6680 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6681
6682         PR rtl-optimization/93908
6683         * gcc.c-torture/execute/pr93908.c: New test.
6684
6685 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6686
6687         * gnat.dg/lto24.adb: New test.
6688         * gnat.dg/lto24_pkg1.ads: New helper.
6689         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6690
6691 2020-02-25  Richard Biener  <rguenther@suse.de>
6692
6693         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6694
6695 2020-02-25  Richard Biener  <rguenther@suse.de>
6696
6697         PR tree-optimization/93868
6698         * gcc.dg/torture/pr93868.c: New testcase.
6699
6700 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6701
6702         PR middle-end/93874
6703         * gcc.dg/pr93874.c: New test.
6704
6705         PR ipa/93763
6706         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6707         warnings and still ICEs before the ipa-cp.c fix.
6708         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6709
6710         PR translation/93864
6711         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6712         * obj-c++.dg/encode-4.mm: Likewise.
6713         * gfortran.dg/data_array_5.f90: Likewise.
6714         * gcc.dg/decl-1.c: Likewise.
6715
6716 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6717
6718         PR analyzer/93032
6719         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6720         * gcc.dg/analyzer/taint-1.c: Likewise.
6721
6722 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6723
6724         PR analyzer/93899
6725         * g++.dg/analyzer/pr93899.C: New test.
6726
6727 2020-02-24  Martin Sebor  <msebor@redhat.com>
6728
6729         PR c++/93804
6730         * g++.dg/warn/Wredundant-tags-4.C: New test.
6731         * g++.dg/warn/Wredundant-tags-5.C: New test.
6732         * g++.dg/warn/Wredundant-tags-5.h: New test.
6733
6734 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6735
6736         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6737         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6738         analyzer-verbosity-2.c
6739         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6740         * gcc.dg/analyzer/edges-1.c: New test.
6741         * gcc.dg/analyzer/edges-2.c: New test.
6742         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6743
6744 2020-02-24  Marek Polacek  <polacek@redhat.com>
6745
6746         PR c++/93869 - ICE with -Wmismatched-tags.
6747         * g++.dg/warn/Wmismatched-tags-2.C: New test.
6748
6749 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6750
6751         PR fortran/93835
6752         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6753         * gfortran.dg/pr93835.f08 : New test.
6754
6755 2020-02-24  Marek Polacek  <polacek@redhat.com>
6756
6757         PR c++/93712 - ICE with ill-formed array list-initialization.
6758         * g++.dg/cpp0x/initlist-array11.C: New test.
6759
6760 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6761
6762         PR fortran/93604
6763         * gfortran.dg/pr93604.f90 : New test.
6764
6765 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6766
6767         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6768         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6769         * g++.dg/cpp2a/consteval6.C: Likewise.
6770         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6771         into dg-bogus.
6772
6773 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
6774
6775         PR lto/78353
6776         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6777         target.
6778         * gcc.target/arm/pr78353-2.c: Likewise.
6779
6780 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6781
6782         PR tree-optimization/93582
6783         * gcc.dg/tree-ssa/pr93582-4.c: New test.
6784         * gcc.dg/tree-ssa/pr93582-5.c: New test.
6785         * gcc.dg/tree-ssa/pr93582-6.c: New test.
6786         * gcc.dg/tree-ssa/pr93582-7.c: New test.
6787         * gcc.dg/tree-ssa/pr93582-8.c: New test.
6788
6789 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
6790
6791         PR fortran/93552
6792         * gfortran.dg/goacc/tile-4.f90: New.
6793
6794 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6795             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
6796
6797         PR driver/47785
6798         PR lto/78353
6799         * gcc.target/arm/pr78353-1.c: New test.
6800         * gcc.target/arm/pr78353-2.c: Likewise.
6801
6802 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6803
6804         PR fortran/93890
6805         * gfortran.dg/argument_checking_24.f90: Correct test case.
6806
6807 2020-02-21  Martin Sebor  <msebor@redhat.com>
6808
6809         PR gcov-profile/93753
6810         * g++.dg/ext/flexary36.C: New test.
6811         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6812
6813 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
6814
6815         * gcc.target/arm/simd/vmmla_1.c: New test.
6816
6817 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
6818
6819         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6820         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6821         * lib/target-supports.exp
6822         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6823         (check_effective_target_arm_v8_1m_mve_ok): New.
6824         (add_options_for_v8_1m_mve): New.
6825
6826 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6827
6828         * gcc.target/i386/pr69052.c: Require target ia32.
6829         (dg-options): Add -fcommon and remove -pie.
6830
6831 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6832
6833         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6834         vect_mutiple_sizes effective target.
6835
6836 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
6837             Richard Biener  <rguenther@suse.de>
6838
6839         PR tree-optimization/93586
6840         * gcc.dg/torture/pr93586.c: New testcase.
6841
6842 2020-02-21  Martin Jambor  <mjambor@suse.cz>
6843
6844         PR tree-optimization/93845
6845         * g++.dg/tree-ssa/pr93845.C: New test.
6846
6847 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6848
6849         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6850         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
6851         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
6852         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
6853
6854 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6855
6856         * gcc.target/aarch64/sve/recip_1.c: New test.
6857         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
6858         * gcc.target/aarch64/sve/recip_2.c: Likewise.
6859         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
6860
6861 2020-02-20  Martin Sebor  <msebor@redhat.com>
6862
6863         PR c++/93801
6864         * g++.dg/warn/Wredundant-tags-3.C: New test.
6865
6866 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6867
6868         PR target/93828
6869         * g++.target/i386/pr93828.C: New test.
6870
6871 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
6872
6873         PR target/93658
6874         * gcc.target/powerpc/pr93658.c: New test.
6875
6876 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
6877
6878         PR fortran/93825
6879         * gfortran.dg/goacc/tile-3.f90: New.
6880
6881 2020-02-19  Marek Polacek  <polacek@redhat.com>
6882
6883         PR c++/93169 - wrong-code with a non-constexpr constructor.
6884         * g++.dg/cpp0x/constexpr-93169.C: New test.
6885
6886 2020-02-19  Martin Sebor  <msebor@redhat.com>
6887
6888         PR tree-optimization/92128
6889         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
6890         optimize away calls as expected.
6891
6892 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6893
6894         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
6895         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
6896
6897 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
6898
6899         PR tree-optimization/93767
6900         * gcc.dg/vect/pr93767.c: New test.
6901
6902 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6903
6904         PR tree-optimization/93776
6905         * gcc.dg/tree-ssa/pr93776.c: New test.
6906
6907 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6908
6909         PR tree-optimization/93667
6910         * g++.dg/tree-ssa/pr93667.C: New test.
6911
6912 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
6913
6914         * g++.dg/other/i386-2.C: add -mavx512vbmi2
6915         * g++.dg/other/i386-3.C: Ditto.
6916
6917 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
6918
6919         * gcc.target/aarch64/vmull_high.c: New.
6920
6921 2020-02-18  Marek Polacek  <polacek@redhat.com>
6922
6923         PR c++/93817
6924         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
6925
6926 2020-02-18  Jon Beniston <jon@beniston.com>
6927
6928         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
6929
6930 2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>
6931
6932         PR fortran/93714
6933         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
6934         message instead of length mismatch.
6935         * gfortran.dg/pr93714_1.f90
6936         * gfortran.dg/pr93714_2.f90
6937
6938 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6939
6940         PR fortran/93601
6941         * gfortran.dg/pr93601.f90 : New test.
6942
6943 2020-02-18  Martin Liska  <mliska@suse.cz>
6944
6945         PR ipa/93583
6946         * gcc.dg/ipa/pr93583.c: New test.
6947
6948 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6949
6950         PR analyzer/93777
6951         * g++.dg/analyzer/pr93777.C: New test.
6952         * gfortran.dg/analyzer/pr93777.f90: New test.
6953
6954 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6955
6956         PR analyzer/93778
6957         * gfortran.dg/analyzer/pr93778.f90: New test.
6958
6959 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6960
6961         PR analyzer/93774
6962         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
6963         based on gfortran.dg/deferred_character_25.f90.
6964
6965 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6966
6967         PR analyzer/93779
6968         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
6969         gfortran.fortran-torture/compile/pr88304-2.f90
6970
6971 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6972
6973         PR fortran/93603
6974         * gfortran.dg/pr93603.f90 : New test.
6975
6976 2020-02-20  Mark Eggleston <markeggleston@gcc.gnu.org>
6977
6978         PR fortran/93580
6979         * gfortran.dg/dg/pr93580.f90: New test.
6980
6981 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
6982
6983         PR tree-optimization/93780
6984         * gcc.dg/pr93780.c: New test.
6985
6986 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6987
6988         PR analyzer/93775
6989         * gcc.dg/analyzer/20020129-1.c: New test.
6990
6991 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
6992
6993         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
6994         thr-init-2.c into an execution test with explicitly common
6995         variables.
6996
6997 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
6998
6999         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7000
7001 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7002
7003         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7004         number of expected insns.
7005
7006 2020-02-17  Martin Liska  <mliska@suse.cz>
7007
7008         PR ipa/93760
7009         * g++.dg/lto/odr-8_1.C: Fix grammar.
7010
7011 2020-02-17  Richard Biener  <rguenther@suse.de>
7012
7013         PR c/86134
7014         * gcc.dg/pr86134.c: New testcase.
7015         * gcc.dg/pr28322-2.c: Adjust.
7016
7017 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7018
7019         PR analyzer/93388
7020         * gcc.dg/analyzer/torture/20060625-1.c: New test.
7021         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7022         * gcc.dg/analyzer/torture/pr59037.c: New test.
7023
7024 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7025
7026         * gcc.dg/analyzer/malloc-1.c (test_48): New.
7027
7028 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
7029
7030         PR target/93047
7031         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7032
7033 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7034
7035         PR target/93743
7036         * gcc.target/i386/pr93743.c : New test.
7037
7038 2020-02-15  Marek Polacek  <polacek@redhat.com>
7039
7040         PR c++/93710 - poor diagnostic for array initializer.
7041         * g++.dg/diagnostic/array-init1.C: New test.
7042
7043 2020-02-15  Jason Merrill  <jason@redhat.com>
7044
7045         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7046         look for -std=*++20.
7047         (check_effective_target_concepts): Use check_effective_target_c++2a.
7048
7049 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
7050
7051         PR tree-optimization/93744
7052         * gcc.c-torture/execute/pr93744-1.c: New test.
7053         * gcc.c-torture/execute/pr93744-2.c: New test.
7054         * gcc.c-torture/execute/pr93744-3.c: New test.
7055
7056 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7057
7058         PR c++/61414
7059         * g++.dg/cpp0x/enum39.C: New test.
7060
7061 2020-02-14  Martin Jambor  <mjambor@suse.cz>
7062
7063         PR tree-optimization/93516
7064         * g++.dg/tree-ssa/pr93516.C: New test.
7065
7066 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
7067
7068         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7069         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7070         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7071         * gcc.target/i386/sse-13.c: Ditto.
7072         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7073         * gcc.target/i386/sse-22.c: Ditto.
7074
7075 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7076
7077         Partially implement P1042R1: __VA_OPT__ wording clarifications
7078         PR preprocessor/92319
7079         * c-c++-common/cpp/va-opt-4.c: New test.
7080
7081 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7082
7083         PR c/93576
7084         * gcc.dg/pr93576.c: New test.
7085
7086 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
7087
7088         * g++.dg/cpp0x/constexpr-static13.C:
7089         Add -fdelete-null-pointer-checks.
7090         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7091         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7092
7093 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
7094
7095         PR target/93656
7096         * gcc.target/i386/pr93656.c: New test.
7097
7098 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7099
7100         * gcc.target/arc/nps400-1.c: Update test.
7101
7102 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7103
7104         * gcc.target/arc/or-cnst-size2.c: Update test.
7105
7106 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7107         Petro Karashchenko  <petro.karashchenko@ring.com>
7108
7109         * gcc.target/arc/mul64-1.c: New test.
7110
7111 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7112
7113         PR target/93696
7114         * gcc.target/i386/pr93696-1.c: New test.
7115         * gcc.target/i386/pr93696-2.c: New test.
7116         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7117         of _mm*_mask_popcnt_*.
7118         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7119         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7120         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7121         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7122         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7123         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7124         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7125         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7126         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7127
7128         PR tree-optimization/93582
7129         * gcc.dg/tree-ssa/pr93582-1.c: New test.
7130         * gcc.dg/tree-ssa/pr93582-2.c: New test.
7131         * gcc.dg/tree-ssa/pr93582-3.c: New test.
7132
7133 2020-02-13  Richard Biener  <rguenther@suse.de>
7134
7135         PR testsuite/93717
7136         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7137
7138 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7139
7140         PR target/93673
7141         * gcc.target/i386/avx512f-pr93673.c: New test.
7142         * gcc.target/i386/avx512dq-pr93673.c: New test.
7143         * gcc.target/i386/avx512bw-pr93673.c: New test.
7144
7145         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7146
7147 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
7148
7149         * g++.dg/coroutines/coro1-allocators.h: New.
7150         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7151         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7152         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7153         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7154         coro1-allocators.h header.
7155         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7156         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7157         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7158         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7159
7160 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7161
7162         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7163         -mprefixed-addr in dg-options.
7164
7165         PR middle-end/93663
7166         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7167         for DBL_MAX, inf, their negations and nan.
7168
7169 2020-02-12  Martin Sebor  <msebor@redhat.com>
7170
7171         PR middle-end/93646
7172         * gcc.dg/Wstringop-overflow-31.c: New test.
7173
7174 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7175
7176         PR rtl-optimization/93565
7177         * gcc.target/aarch64/pr93565.c: New test.
7178
7179 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7180
7181         * gcc.target/aarch64/popcnt2.c: New test.
7182
7183 2020-02-12  Marek Polacek  <polacek@redhat.com>
7184
7185         PR c++/88819
7186         * g++.dg/cpp2a/nontype-class32.C: New test.
7187
7188 2020-02-12  Marek Polacek  <polacek@redhat.com>
7189
7190         PR c++/93684 - ICE-on-invalid with broken attribute.
7191         * g++.dg/parse/attr4.C: New test.
7192
7193 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7194
7195         PR target/93670
7196         * gcc.target/i386/avx512vl-pr93670.c: New test.
7197
7198 2020-02-12  Richard Biener  <rguenther@suse.de>
7199
7200         PR testsuite/93697
7201         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
7202
7203 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7204
7205         PR analyzer/93288
7206         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
7207         called in a constructor.
7208         * g++.dg/analyzer/pr93288.C: New test.
7209
7210 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7211
7212         PR analyzer/93212
7213         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
7214         * g++.dg/analyzer/malloc.C: New test.
7215         * g++.dg/analyzer/pr93212.C: New test.
7216
7217 2020-02-11  Martin Sebor  <msebor@redhat.com>
7218
7219         PR tree-optimization/93683
7220         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
7221
7222 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7223
7224         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
7225         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
7226         statement for ppc_ieee128_ok.
7227
7228 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7229
7230         PR analyzer/93374
7231         * gcc.dg/analyzer/torture/pr93374.c: New test.
7232
7233 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7234
7235         PR analyzer/93669
7236         * gcc.dg/analyzer/pr93669.c: New test.
7237
7238 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7239
7240         PR analyzer/93649
7241         * gcc.dg/analyzer/torture/pr93649.c: New test.
7242
7243 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7244
7245         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
7246         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
7247
7248 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7249
7250         * gcc.target/arm/simd/vdot-2-1.c: New test.
7251         * gcc.target/arm/simd/vdot-2-2.c: New test.
7252         * gcc.target/arm/simd/vdot-2-3.c: New test.
7253         * gcc.target/arm/simd/vdot-2-4.c: New test.
7254
7255 2020-02-11  Richard Biener  <rguenther@suse.de>
7256
7257         PR tree-optimization/93661
7258         PR tree-optimization/93662
7259         * gcc.dg/pr93661.c: New testcase.
7260
7261 2020-02-12  Patrick Palka  <ppalka@redhat.com>
7262
7263         PR c++/69448
7264         PR c++/80471
7265         * g++.dg/concepts/abbrev3.C: New test.
7266         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
7267         correct behavior.
7268         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
7269
7270         * g++.dg/cpp2a/concepts6.C: New test.
7271
7272 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7273
7274         PR analyzer/93350
7275         * gcc.dg/analyzer/torture/pr93350.c: New test.
7276
7277 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7278
7279         PR analyzer/93647
7280         * gcc.dg/analyzer/torture/pr93647.c: New test.
7281
7282 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7283
7284         PR target/93637
7285         * gcc.target/i386/avx-pr93637.c: New test.
7286
7287 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7288
7289         PR analyzer/93405
7290         * gfortran.dg/analyzer/pr93405.f90: New test.
7291
7292 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7293
7294         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7295         suite.
7296         * gfortran.dg/analyzer/malloc-example.f90: New test.
7297         * gfortran.dg/analyzer/malloc.f90: New test.
7298
7299 2020-02-10  Martin Sebor  <msebor@redhat.com>
7300
7301         PR c/93640
7302         * gcc.dg/attr-access.c: New test.
7303
7304 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
7305
7306         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7307
7308         PR target/93372
7309         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7310         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7311         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7312         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7313         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7314         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7315         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7316         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7317         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7318         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7319         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7320         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7321         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7322         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7323         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7324         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7325         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7326         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7327
7328 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7329
7330         PR target/91913
7331         * gfortran.dg/pr91913.f90: New test.
7332
7333 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7334
7335         PR libgcc/85334
7336         * g++.target/i386/pr85334-1.C: New test.
7337         * g++.target/i386/pr85334-2.C: Likewise.
7338
7339 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7340
7341         PR other/93641
7342         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7343         tests.
7344
7345 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
7346
7347         PR ipa/93203
7348         * g++.dg/ipa/pr93203.C: New test.
7349         * gcc.dg/ipa/ipcp-1: Change dump string.
7350
7351 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7352
7353         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7354
7355 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
7356
7357         PR c++/93633
7358         * g++.dg/cpp2a/constexpr-new11.C: New test.
7359         * g++.dg/cpp2a/constexpr-new12.C: New test.
7360         * g++.dg/cpp2a/constexpr-new13.C: New test.
7361
7362 2020-02-08  Andrew Pinski  <apinski@marvel.com>
7363
7364         PR target/91927
7365         * gcc.target/aarch64/pr91927.c: New testcase.
7366
7367 2020-02-08  Peter Bergner <bergner@linux.ibm.com>
7368
7369         PR target/93136
7370         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7371         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7372         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7373         regex directives.  Adjust expected instruction counts.
7374         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7375         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7376
7377 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
7378
7379         PR c++/93549
7380         * g++.dg/ext/constexpr-pr93549.C: New test.
7381
7382 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7383             Jakub Jelinek  <jakub@redhat.com>
7384
7385         PR target/65782
7386         * gcc.target/i386/pr65782.c: New test.
7387
7388 2020-02-07  Marek Polacek  <polacek@redhat.com>
7389
7390         PR c++/92947 - Paren init of aggregates in unevaluated context.
7391         * g++.dg/cpp2a/paren-init21.C: New test.
7392
7393 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7394
7395         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7396
7397 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
7398
7399         * gcc.target/aarch64/simd/vmmla.c: New test.
7400
7401 2020-02-07  Richard Biener  <rguenther@suse.de>
7402
7403         PR middle-end/93519
7404         * gcc.dg/Wrestrict-21.c: New testcase.
7405
7406 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7407
7408         PR target/85667
7409         * gcc.target/i386/pr85667-10.c: New test.
7410         * gcc.target/i386/pr85667-7.c: Likewise.
7411         * gcc.target/i386/pr85667-8.c: Likewise.
7412         * gcc.target/i386/pr85667-9.c: Likewise.
7413
7414 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7415
7416         PR target/93122
7417         * gcc.target/powerpc/pr93122.c: New test.
7418
7419 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7420
7421         PR c++/89404
7422         * g++.dg/ext/vla21.C: New.
7423
7424 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7425
7426         PR target/93615
7427         * gcc.dg/pr93615.c: New test.
7428
7429         PR target/93611
7430         * gcc.target/i386/pr93611.c: New test.
7431
7432 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7433
7434         PR analyzer/93375
7435         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7436         differences in how __builtin_memcpy has been optimized at the time
7437         the analyzer runs.
7438
7439 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7440
7441         * gcc.dg/analyzer/torture/intptr_t.c: New test.
7442
7443 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
7444
7445         * gcc.target/powerpc/pr93012.c: New.
7446
7447 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
7448
7449         PR target/87763
7450         * gcc.target/aarch64/movk_2.c: New test.
7451
7452 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7453
7454         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7455         Unify scan-assembler strings for all targets.
7456         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7457         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7458         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7459
7460 2020-02-06  Marek Polacek  <polacek@redhat.com>
7461
7462         PR c++/93597 - ICE with lambda in operator function.
7463         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7464
7465 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
7466
7467         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7468         â€¦_target_compile as (additional_flags=) option and not as source
7469         filename to make it work with remote execution.
7470         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7471         check_effective_target_gas, check_effective_target_gld): Likewise.
7472
7473 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
7474
7475         PR target/93594
7476         * gcc.target/i386/avx2-pr93594.c: New test.
7477
7478 2020-02-05  Martin Sebor  <msebor@redhat.com>
7479
7480         PR tree-optimization/92765
7481         * g++.dg/tree-ssa/strlenopt-1.C: New test.
7482         * g++.dg/tree-ssa/strlenopt-2.C: New test.
7483         * gcc.dg/Warray-bounds-58.c: New test.
7484         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7485         * gcc.dg/Wstring-compare.c: Xfail a test.
7486         * gcc.dg/strcmpopt_2.c: Disable tests.
7487         * gcc.dg/strcmpopt_4.c: Adjust tests.
7488         * gcc.dg/strcmpopt_10.c: New test.
7489         * gcc.dg/strcmpopt_11.c: New test.
7490         * gcc.dg/strlenopt-69.c: Disable tests.
7491         * gcc.dg/strlenopt-92.c: New test.
7492         * gcc.dg/strlenopt-93.c: New test.
7493         * gcc.dg/strlenopt.h: Declare calloc.
7494         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7495         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7496
7497 2020-02-05  Marek Polacek  <polacek@redhat.com>
7498
7499         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7500         * g++.dg/cpp0x/initlist119.C: New test.
7501         * g++.dg/cpp0x/initlist120.C: New test.
7502
7503 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7504
7505         PR c++/93557
7506         * c-c++-common/Wunused-var-17.c: New test.
7507
7508 2020-02-05  Jeff Law  <law@redhat.com>
7509
7510         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7511         adjust expected shadd insn count appropriately.
7512
7513 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
7514
7515         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7516         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7517         * gcc.dg/analyzer/data-model-7.c: Likewise.
7518         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7519         * gcc.dg/analyzer/loop-2a.c: Likewise.
7520         * gcc.dg/analyzer/loop-4.c: Likewise.
7521         * gcc.dg/analyzer/loop.c: Likewise.
7522         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7523         call at merger.
7524         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7525         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7526         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7527         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7528         * gcc.dg/analyzer/paths-1.c: Likewise.
7529         * gcc.dg/analyzer/paths-1a.c: Likewise.
7530         * gcc.dg/analyzer/paths-2.c: Likewise.
7531         * gcc.dg/analyzer/paths-3.c: Likewise.
7532         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7533         * gcc.dg/analyzer/paths-5.c: Likewise.
7534         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7535         at merger.
7536         * gcc.dg/analyzer/paths-7.c: Likewise.
7537         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7538         output format.
7539         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7540         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7541
7542 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7543
7544         PR target/92190
7545         * gcc.target/i386/pr92190.c: New test.
7546
7547 2020-02-05  Richard Biener  <rguenther@suse.de>
7548
7549         PR testsuite/92177
7550         * gcc.dg/vect/bb-slp-22.c: Adjust.
7551
7552 2020-02-05  Richard Biener  <rguenther@suse.de>
7553
7554         PR middle-end/90648
7555         * gcc.dg/pr90648.c: New testcase.
7556
7557 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7558
7559         PR middle-end/93555
7560         * c-c++-common/gomp/pr93555-1.c: New test.
7561         * c-c++-common/gomp/pr93555-2.c: New test.
7562         * gfortran.dg/gomp/pr93555.f90: New test.
7563
7564 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
7565
7566         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7567
7568 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
7569
7570         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7571         from int to long.
7572
7573 2020-02-04  Richard Biener  <rguenther@suse.de>
7574
7575         PR tree-optimization/93538
7576         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7577
7578 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
7579
7580         * c-c++-common/cpp/has-include-1.c: New test.
7581         * c-c++-common/cpp/has-include-next-1.c: New test.
7582         * c-c++-common/gomp/has-include-1.c: New test.
7583
7584         PR preprocessor/93545
7585         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7586         recovery.
7587         * c-c++-common/cpp/pr93545-1.c: New test.
7588         * c-c++-common/cpp/pr93545-2.c: New test.
7589         * c-c++-common/cpp/pr93545-3.c: New test.
7590         * c-c++-common/cpp/pr93545-4.c: New test.
7591
7592 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
7593
7594         * g++.dg/coroutines/coro-missing-promise.C: New test.
7595
7596 2020-02-04  Richard Biener  <rguenther@suse.de>
7597
7598         PR tree-optimization/91123
7599         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7600
7601 2020-02-04  Richard Biener  <rguenther@suse.de>
7602
7603         PR tree-optimization/92819
7604         * gcc.target/i386/pr92819.c: New testcase.
7605         * gcc.target/i386/pr92803.c: Adjust.
7606
7607 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
7608
7609         PR c++/93458
7610         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7611         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7612         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7613         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7614         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7615
7616 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7617
7618         PR analyzer/93544
7619         * gcc.dg/analyzer/torture/pr93544.c: New test.
7620
7621 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7622
7623         PR analyzer/93546
7624         * gcc.dg/analyzer/pr93546.c: New test.
7625
7626 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7627
7628         PR analyzer/93547
7629         * gcc.dg/analyzer/pr93547.c: New test.
7630
7631 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7632
7633         PR target/91816
7634         * gcc.target/arm/pr91816.c: New test.
7635
7636 2020-02-03  Julian Brown  <julian@codesourcery.com>
7637             Tobias Burnus  <tobias@codesourcery.com>
7638
7639         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7640         _OPENACC define.
7641         * gfortran.dg/openacc-define-3.f90: Likewise.
7642
7643 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
7644
7645         PR fortran/93427
7646         * gfortran.dg/associate_52.f90: New.
7647
7648 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
7649
7650         PR target/93533
7651         * gcc.c-torture/compile/pr93533.c: New test.
7652         * gcc.target/s390/pr93533.c: New test.
7653
7654 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
7655
7656         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7657
7658 2020-02-02  Marek Polacek  <polacek@redhat.com>
7659
7660         PR c++/93530 - ICE on invalid alignas in a template.
7661         * g++.dg/cpp0x/alignas18.C: New test.
7662
7663 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7664
7665         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7666         options.
7667
7668 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
7669
7670         PR rtl-optimization/91333
7671         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
7672         to 3.
7673
7674 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
7675
7676         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7677
7678         * g++.target/nios2/hello-pie.C: New.
7679         * g++.target/nios2/nios2.exp: New.
7680
7681 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7682
7683         PR analyzer/93457
7684         * gcc.dg/analyzer/pr93457.c: New test.
7685
7686 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7687
7688         PR analyzer/93373
7689         * gcc.dg/analyzer/torture/pr93373.c: New test.
7690
7691 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7692
7693         PR rtl-optimization/91333
7694         * gcc.target/i386/pr91333.c: New.
7695
7696 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7697
7698         PR analyzer/93379
7699         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7700         * gcc.dg/analyzer/torture/pr93379.c: New test.
7701
7702 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7703
7704         PR analyzer/93438
7705         * gcc.dg/analyzer/torture/pr93438.c: New test.
7706         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7707
7708 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
7709
7710         PR rtl-optimization/91838
7711         * g++.dg/pr91838.C: Moved to ...
7712         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
7713         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
7714         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
7715         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7716
7717 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7718
7719         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7720         New proc.
7721         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7722         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7723         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7724         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7725         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7726         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7727         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7728         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7729         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7730         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7731         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7732         Likweise.
7733         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7734         Likweise.
7735         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7736         Likweise.
7737
7738 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7739
7740         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7741         of svbfloat16_t.
7742         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7743         __SVBfloat16_t.
7744         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7745         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7746         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7747         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7748         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7749         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7750         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7751         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7752         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7753         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7754         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7755         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7756         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7757         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7758         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7759         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7760         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7761         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7762         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7763         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7764         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7765         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7766         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7767         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7768         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7769         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7770         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7771         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7772         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7773         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7774         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7775         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7776         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7777         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7778         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7779         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7780         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7781         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7782         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7783         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7784         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7785         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7786         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7787         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7788         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7789         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7790         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7791         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7792         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7793         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7794         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7795         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7796         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7797         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7798         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7799         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7800         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7801         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7802         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7803         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7804         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7805         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7806         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7807         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7808         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7809         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7810         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7811         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7812         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7813         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7814         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7815         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7816         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7817         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7818         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7819         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7820         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7821         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7822         (ret_bf16x3, ret_bf16x4): Likewise.
7823         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7824         (fn_bf16x3, fn_bf16x4): Likewise.
7825         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7826         (fn_bf16x3, fn_bf16x4): Likewise.
7827         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7828         (fn_bf16x3, fn_bf16x4): Likewise.
7829         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7830         (fn_bf16x3, fn_bf16x4): Likewise.
7831         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7832         (fn_bf16x3, fn_bf16x4): Likewise.
7833         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7834         (fn_bf16x3, fn_bf16x4): Likewise.
7835         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7836         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7837         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7838         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7839         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7840         typedef.
7841         (bfloat16_callee, bfloat16_caller): New tests.
7842         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7843         typedef.
7844         (bfloat16_callee, bfloat16_caller): New tests.
7845         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7846         (callee_bf16, caller_bf16): New tests.
7847         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7848         (callee_bf16, caller_bf16): New tests.
7849         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7850         (callee_bf16, caller_bf16): New tests.
7851         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
7852         (callee_bf16, caller_bf16): New tests.
7853         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
7854         (callee_bf16, caller_bf16): New tests.
7855         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
7856         (callee_bf16, caller_bf16): New tests.
7857         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
7858         (callee_bf16, caller_bf16): New tests.
7859         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
7860         (callee_bf16, caller_bf16): New tests.
7861         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
7862         (callee_bf16, caller_bf16): New tests.
7863         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
7864         (callee_bf16, caller_bf16): New tests.
7865         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
7866         (callee_bf16, caller_bf16): New tests.
7867         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
7868         (callee_bf16, caller_bf16): New tests.
7869         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
7870         (callee_bf16, caller_bf16): New tests.
7871         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
7872         (callee_bf16, caller_bf16): New tests.
7873         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
7874         (callee_bf16, caller_bf16): New tests.
7875         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
7876         (callee_bf16, caller_bf16): New tests.
7877         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
7878         (callee_bf16, caller_bf16): New tests.
7879         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
7880         (callee_bf16, caller_bf16): New tests.
7881         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
7882         (caller_bf16): Likewise.
7883         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
7884         (caller_bf16): Likewise.
7885         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
7886         (caller_bf16): Likewise.
7887         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
7888         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
7889         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
7890         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
7891
7892 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
7893             Matthew Malcomson  <matthew.malcomson@arm.com>
7894             Richard Sandiford  <richard.sandiford@arm.com>
7895
7896         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
7897         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7898         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
7899         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
7900         __ARM_FEATURE_SVE_MATMUL_FP64.
7901         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
7902         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
7903         (TEST_TRIPLE_ZX): New macros.
7904         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
7905         rely on +f64mm to enable it.
7906         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
7907         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
7908         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
7909         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
7910         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
7911         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
7912         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
7913         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
7914         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
7915         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
7916         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
7917         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
7918         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
7919         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
7920         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
7921         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
7922         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
7923         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
7924         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
7925         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
7926         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
7927         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
7928         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
7929         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
7930         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
7931         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
7932         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
7933         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
7934         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
7935         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
7936         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
7937         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
7938         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
7939         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
7940         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
7941         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
7942         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
7943         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
7944         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
7945         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
7946         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
7947         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
7948         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
7949         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
7950         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
7951         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
7952         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
7953         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
7954         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
7955         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
7956         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
7957         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
7958         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
7959         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
7960         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
7961         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
7962         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
7963         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
7964         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
7965         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
7966         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
7967         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
7968         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
7969         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
7970         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
7971         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
7972         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
7973         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
7974         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
7975         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
7976         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
7977         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
7978         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
7979         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
7980         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
7981         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
7982         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
7983         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
7984         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
7985         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
7986         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
7987         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
7988         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
7989         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
7990         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
7991         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
7992         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
7993         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
7994         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
7995         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
7996         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
7997         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
7998         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
7999         Likewise.
8000         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8001         Likewise.
8002         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8003         Likewise.
8004         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8005         Likewise.
8006         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8007         Likewise.
8008
8009 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
8010
8011         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8012         check-function-bodies tests.
8013         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8014         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8015         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8016         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8017         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8018         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8019         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8020         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8021         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8022         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8023         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8024         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8025         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8026         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8027         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8028         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8029         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8030         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8031         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8032         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8033         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8034         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8035         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8036         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8037         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8038         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8039         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8040         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8041         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8042         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8043         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8044         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8045         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8046         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8047         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8048         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8049         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8050         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8051         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8052         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8053         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8054         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8055         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8056         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8057         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8058         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8059         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8060         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8061         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8062         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8063         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8064         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8065         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8066         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8067         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8068         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8069         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8070         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8071         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8072         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8073         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8074         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8075         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8076         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8077         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8078         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8079         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8080         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8081         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8082         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8083         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8084         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8085         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8086         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8087         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8088         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8089         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8090         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8091         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8092         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8093         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8094         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8095         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8096         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8097         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8098         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8099         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8100         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8101         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8102         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8103         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8104         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8105         aarch64_little_endian for check-function-bodies tests.
8106         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8107         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8108         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
8109         target selector from dg-compile.
8110         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8111
8112 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
8113
8114         PR fortran/93462
8115         * gfortran.dg/goacc/atomic-1.f90: New.
8116
8117 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
8118
8119         PR rtl-optimization/91838
8120         * g++.dg/pr91838.C: New test.
8121
8122 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8123
8124         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8125         Use __builtin_ forms of memset and strlen throughout.
8126
8127 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8128
8129         * gcc.dg/analyzer/conditionals-2.c: Move to...
8130         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8131         to a torture test.  Remove redundant include.
8132
8133 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8134
8135         PR analyzer/93356
8136         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8137         Add.
8138         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8139         comparison test as failing.
8140         (test_float_selfcmp): Add.
8141         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8142         tests as failing.
8143         * gcc.dg/analyzer/torture/pr93356.c: New test.
8144
8145 2020-01-30  Jeff Law  <law@redhat.com>
8146
8147         PR c/88660
8148         * gcc.dg/pr88660.c: New test
8149
8150 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8151
8152         PR lto/93384
8153         * gcc.dg/lto/pr93384_0.c: New test.
8154         * gcc.dg/lto/pr93384_1.c: New file.
8155
8156         PR middle-end/93505
8157         * gcc.c-torture/compile/pr93505.c: New test.
8158
8159 2020-01-30  Jeff Law  <law@redhat.com
8160
8161         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8162         conditional on !c6x.  Add dg-final scan pattern for c6x.
8163
8164 2020-01-30  Martin Sebor  <msebor@redhat.com>
8165
8166         PR middle-end/92323
8167         * gcc.dg/Warray-bounds-57.c: New test.
8168
8169 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8170
8171         PR analyzer/93450
8172         * gcc.dg/analyzer/torture/pr93450.c: New test.
8173
8174 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8175
8176         PR target/93494
8177         * gcc.c-torture/execute/pr93494.c: New test.
8178
8179 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8180
8181         PR c++/90338
8182         * g++.dg/pr90338.C: New.
8183
8184 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8185
8186         PR target/91824
8187         * gcc.target/i386/pr91824-2.c: New test.
8188
8189         PR target/91824
8190         * gcc.target/i386/pr91824-1.c: New test.
8191
8192 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
8193
8194         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
8195
8196 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8197
8198         PR tree-optimization/92706
8199         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
8200
8201 2020-01-29  Marek Polacek  <polacek@redhat.com>
8202
8203         PR c++/88092
8204         * g++.dg/cpp2a/nontype-class31.C: New test.
8205
8206 2020-01-29  Jeff Law  <law@redhat.com
8207
8208         PR tree-optimization/89689
8209         * gcc.dg/pr89689.c: New test.
8210
8211 2020-01-29  Marek Polacek  <polacek@redhat.com>
8212
8213         PR c++/91754 - Fix template arguments comparison with class NTTP.
8214         * g++.dg/cpp2a/nontype-class30.C: New test.
8215
8216 2020-01-29  Marek Polacek  <polacek@redhat.com>
8217
8218         PR c++/92948 - Fix class NTTP with template arguments.
8219         * g++.dg/cpp2a/nontype-class28.C: New test.
8220         * g++.dg/cpp2a/nontype-class29.C: New test.
8221
8222 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
8223
8224         PR target/93221
8225         * gcc.target/aarch64/pr93221.c: New test.
8226
8227 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8228
8229         PR tree-optimization/92706
8230         * gcc.dg/tree-ssa/pr92706-1.c: New test.
8231
8232 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8233
8234         PR tree-optimization/92706
8235         * gcc.dg/tree-ssa/pr92706-2.c: New test.
8236         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
8237
8238 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8239
8240         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
8241
8242 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
8243
8244         PR testsuite/93393
8245         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
8246
8247 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
8248
8249         PR c++/91118
8250         * g++.dg/gomp/pr91118-1.C: New test.
8251         * g++.dg/gomp/pr91118-2.C: New test.
8252
8253         PR fortran/93463
8254         * gfortran.dg/goacc/pr93463.f90: New test.
8255
8256 2020-01-29  Richard Biener  <rguenther@suse.de>
8257
8258         PR tree-optimization/93428
8259         * gcc.dg/torture/pr93428.c: New testcase.
8260
8261 2020-01-28  Martin Sebor  <msebor@redhat.com>
8262
8263         PR middle-end/93437
8264         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
8265
8266 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8267
8268         * g++.dg/tree-prof/indir-call-prof.C: Update template.
8269         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
8270         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8271         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8272
8273 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
8274
8275         PR target/91461
8276         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8277         vmovups.
8278         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8279         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8280         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8281         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8282         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8283         * gcc.target/i386/pr90980-1.c: Likewise.
8284         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8285         "vmovd" to avoid matching "vmovdqu".
8286         * gcc.target/i386/pr87317-5.c: Likewise.
8287         * gcc.target/i386/pr87317-7.c: Likewise.
8288         * gcc.target/i386/pr91461-1.c: New test.
8289         * gcc.target/i386/pr91461-2.c: Likewise.
8290         * gcc.target/i386/pr91461-3.c: Likewise.
8291         * gcc.target/i386/pr91461-4.c: Likewise.
8292         * gcc.target/i386/pr91461-5.c: Likewise.
8293
8294 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
8295
8296         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8297         renaming of warning_at overload to warning_meta.
8298         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8299
8300 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8301             Julian Brown  <julian@codesourcery.com>
8302
8303         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8304         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8305         array.
8306
8307 2020-01-28  Julian Brown  <julian@codesourcery.com>
8308
8309         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8310         testsuite). Make a compilation test, and expect rejection of mixed
8311         component/non-component accesses.
8312         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8313
8314 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8315             Julian Brown  <julian@codesourcery.com>
8316
8317         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8318
8319 2020-01-28  Richard Biener  <rguenther@suse.de>
8320
8321         PR tree-optimization/93439
8322         * gfortran.dg/graphite/pr93439.f90: New testcase.
8323
8324 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
8325
8326         * gcc.target/arc/code-density-flag.c: New test
8327
8328 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8329
8330         PR fortran/93464
8331         * gfortran.dg/goacc/pr93464.f90: New.
8332
8333 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8334
8335         PR tree-optimization/93434
8336         * gcc.c-torture/execute/pr93434.c: New test.
8337
8338 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8339
8340         PR testsuite/93460
8341         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8342
8343 2020-01-28  Martin Liska  <mliska@suse.cz>
8344
8345         PR c++/92440
8346         * g++.dg/template/pr92440.C: New test.
8347         * g++.dg/cpp0x/vt-34314.C: Update error to note.
8348         * g++.dg/template/pr59930-2.C: Likewise.
8349         * g++.old-deja/g++.pt/redecl1.C: Likewise.
8350
8351 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
8352
8353         PR target/93418
8354         * gcc.target/i386/avx2-pr93418.c: New test.
8355
8356         PR tree-optimization/93454
8357         * gcc.dg/pr93454.c: New test.
8358
8359 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8360
8361         PR analyzer/93451
8362         * gcc.dg/analyzer/torture/pr93451.c: New test.
8363
8364 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8365
8366         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8367         optimisation.
8368
8369 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8370
8371         PR analyzer/93349
8372         * gcc.dg/analyzer/torture/pr93349.c: New test.
8373
8374 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8375
8376         PR analyzer/93291
8377         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8378         (test_2): Rewrite to explicitly perform a bitwise-or of two
8379         boolean conditions.
8380         (test_3): New function, to test bitwise-and.
8381
8382 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8383
8384         PR testsuite/71727
8385         * gcc.target/aarch64/pr71727.c: Add -fcommon.
8386
8387 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8388
8389         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8390         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8391
8392 2020-01-27  Richard Biener  <rguenther@suse.de>
8393
8394         PR testsuite/91171
8395         * gcc.dg/graphite/scop-21.c: un-XFAIL.
8396
8397 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8398
8399         * gcc.target/arc/interrupt-6.c: Update test.
8400
8401 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8402             Petro Karashchenko  <petro.karashchenko@ring.com>
8403
8404         * gcc.target/arc/uncached-3.c: New test.
8405         * gcc.target/arc/uncached-4.c: Likewise.
8406         * gcc.target/arc/uncached-5.c: Likewise.
8407         * gcc.target/arc/uncached-6.c: Likewise.
8408         * gcc.target/arc/uncached-7.c: Likewise.
8409         * gcc.target/arc/uncached-8.c: Likewise.
8410         * gcc.target/arc/arc.exp (ll64): New predicate.
8411
8412 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8413
8414         * gcc.dg/torture/pr93170.c: New test.
8415
8416 2020-01-27  Martin Liska  <mliska@suse.cz>
8417
8418         PR target/93274
8419         * gcc.target/i386/pr81213.c: Adjust to not expect
8420         a globally unique name.
8421
8422 2020-01-27  Richard Biener  <rguenther@suse.de>
8423
8424         PR tree-optimization/93397
8425         * gcc.dg/torture/pr93397.c: New testcase.
8426
8427 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
8428
8429         PR fortran/85781
8430         * gfortran.dg/bind_c_char_2.f90: New.
8431         * gfortran.dg/bind_c_char_3.f90: New.
8432         * gfortran.dg/bind_c_char_4.f90: New.
8433         * gfortran.dg/bind_c_char_5.f90: New.
8434
8435 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8436
8437         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8438         assembler.
8439         * gcc.target/i386/pr91298-2.c: Likewise.
8440
8441 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
8442
8443         PR target/93412
8444         * gcc.dg/pr93412.c: New test.
8445
8446         PR target/93430
8447         * gcc.dg/pr93430.c: New test.
8448         * gcc.target/i386/avx2-pr93430.c: New test.
8449
8450         PR ipa/93166
8451         * g++.dg/pr93166.C: Move to ...
8452         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
8453
8454         PR tree-optimization/92788
8455         * g++.dg/pr92788.C: Move to ...
8456         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
8457         Change type of operator new's first parameter to __SIZE_TYPE__.
8458
8459 2020-01-25  Marek Polacek  <polacek@redhat.com>
8460
8461         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8462         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8463
8464 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
8465
8466         PR ipa/93166
8467         * g++.dg/pr93166.C: New test.
8468
8469 2020-01-25  Andrew Pinski <apinski@marvell.com>
8470
8471         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8472
8473 2020-01-24  Jeff Law  <law@redhat.com
8474
8475         PR tree-optimization/92788
8476         * g++.dg/pr92788.C: New test.
8477
8478 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
8479
8480         PR target/93395
8481         * gcc.target/i386/pr93395.c: New test.
8482         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8483
8484 2020-01-24  Marek Polacek  <polacek@redhat.com>
8485
8486         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8487         * g++.dg/cpp1y/paren5.C: New test.
8488
8489 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
8490
8491         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8492         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8493         * g++.dg/cpp0x/nontype4.C: Likewise.
8494         * g++.dg/cpp1y/constexpr-new.C: Likewise.
8495         * g++.dg/cpp1y/new1.C: Likewise.
8496         * g++.dg/cpp1y/new2.C: Likewise.
8497         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8498         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8499         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8500         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8501         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8502         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8503         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8504         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8505         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8506         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8507         * g++.dg/cpp2a/nontype-class1.C: Likewise.
8508
8509 2020-01-24  Jason Merrill  <jason@redhat.com>
8510
8511         * lib/target-supports.exp (check_effective_target_unsigned_char):
8512         New.
8513
8514 2020-01-24  Jeff Law  <law@redhat.com
8515
8516         PR target/13721
8517         * gcc.target/h8300/pr13721.c: New test.
8518
8519 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
8520
8521         PR debug/92763
8522         * g++.dg/debug/pr92763.C: Require fopenmp.
8523
8524 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8525
8526         PR analyzer/93367
8527         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8528         Replace use of assert with a custom assertion implementation.
8529
8530 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8531
8532         PR inline-asm/93027
8533         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8534
8535         PR rtl-optimization/93402
8536         * gcc.c-torture/execute/pr93402.c: New test.
8537
8538 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8539
8540         PR c++/92804
8541         * g++.dg/concepts/pr92804-1.C: New.
8542         * g++.dg/concepts/pr92804-2.C: Likewise.
8543
8544 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8545
8546         PR analyzer/93375
8547         * gcc.dg/analyzer/pr93375.c: New test.
8548
8549 2020-01-23  Jason Merrill  <jason@redhat.com>
8550
8551         * lib/target-supports.exp (check_effective_target_unsigned_char):
8552         New.
8553
8554 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8555
8556         PR target/93376
8557         * gcc.dg/pr93376.c: New test.
8558
8559 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8560
8561         PR target/93341
8562         * gcc.target/aarch64/pr93341.c: New test.
8563
8564 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8565
8566         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8567         to torture/conftest-1.c.
8568         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8569         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8570         analyzer/data-model-3.c.
8571         * gcc.dg/analyzer/torture/poc.c: New test.
8572
8573 2020-01-23  Richard Biener  <rguenther@suse.de>
8574
8575         PR tree-optimization/93381
8576         * gcc.dg/torture/pr93354.c: New testcase.
8577
8578 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8579
8580         PR target/93346
8581         * gcc.target/i386/pr93346.c: New test.
8582
8583 2020-01-23  Martin Sebor  <msebor@redhat.com>
8584
8585         PR c/84919
8586         * gcc.dg/Wrestrict-20.c: New test.
8587
8588 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8589
8590         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8591
8592 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8593
8594         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8595         test for ILP32.
8596         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8597         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8598         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8599         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8600         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8601         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8602         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8603         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8604         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8605         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8606         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8607         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8608         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8609         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8610         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8611         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8612         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8613         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8614         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8615         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8616         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8617         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8618         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8619         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8620         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8621         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8622         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8623         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8624         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8625         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8626         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8627         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8628         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8629         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8630         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8631         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8632         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8633         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8634         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8635         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8636         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8637         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8638         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8639         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8640         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8641         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8642         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8643         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8644         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8645         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8646         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8647         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8648         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8649         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8650         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8651         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8652         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8653         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8654         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8655         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8656         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8657         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8658         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8659         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8660         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8661         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8662         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8663         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8664         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8665         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8666         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8667         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8668         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8669         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8670         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8671         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8672         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8673         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8674         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8675         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8676         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8677         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8678         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8679         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8680         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8681         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8682         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8683         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8684         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8685         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8686         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8687         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8688         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8689         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8690         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8691         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8692         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8693         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8694         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8695         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8696         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8697         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8698         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8699         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8700         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8701         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8702         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8703         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8704         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8705         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8706         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8707         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8708         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8709         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8710         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8711         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8712         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8713         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8714         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8715         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8716         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8717         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8718         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8719         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8720         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8721         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8722         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8723         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8724         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8725         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8726         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8727         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8728         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8729         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8730         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8731         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8732         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8733         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8734         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8735         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8736         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8737         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8738         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8739         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8740         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8741         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8742         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8743         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8744         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8745         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8746         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8747         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8748         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8749         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8750         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8751         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8752         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8753         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8754         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8755         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8756         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8757         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8758         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8759         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8760         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8761         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8762         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8763         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8764         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8765         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8766         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8767         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8768         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8769         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8770         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8771         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8772         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8773         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8774         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8775         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8776         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8777         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8778         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8779         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8780         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8781         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8782         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8783         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8784         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8785         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8786         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8787         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8788         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8789         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8790         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8791         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8792         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8793         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8794         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8795         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8796         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8797         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8798         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8799         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8800         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8801         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8802         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8803         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8804         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8805         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8806         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8807         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8808         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8809         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8810         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8811         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8812         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8813         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8814         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8815         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8816         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8817         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8818         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8819         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8820         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8821         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8822         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8823         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8824         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8825         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8826         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8827         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8828         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8829         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8830         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8831         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8832         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8833         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8834         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8835         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8836         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8837         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8838         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8839         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8840         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8841         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8842         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8843         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8844         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8845         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8846         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8847         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8848         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8849         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8850         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
8851         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
8852         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
8853         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
8854         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
8855         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
8856         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
8857         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
8858         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
8859         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
8860         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
8861         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
8862         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
8863         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
8864         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
8865         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
8866         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
8867         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
8868         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
8869         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
8870         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
8871         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
8872         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
8873         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
8874         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
8875         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
8876         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
8877         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
8878         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
8879         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
8880         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
8881         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
8882         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
8883         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
8884         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
8885         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
8886         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
8887         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
8888         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
8889         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
8890         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
8891         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
8892         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
8893         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
8894         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
8895         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
8896         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
8897         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
8898         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
8899         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
8900         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
8901         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
8902         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
8903         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
8904         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
8905         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
8906         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
8907         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
8908         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
8909         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
8910         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
8911         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
8912         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
8913         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
8914         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
8915         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
8916         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
8917         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
8918         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
8919         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
8920         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
8921         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
8922         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
8923         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
8924         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
8925         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
8926         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
8927         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
8928         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
8929         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
8930         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
8931         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
8932         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
8933         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
8934         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
8935         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
8936         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
8937         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
8938         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
8939         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
8940         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
8941         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
8942         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
8943         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
8944         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
8945         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
8946         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
8947         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
8948         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
8949         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
8950         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
8951         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
8952         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
8953         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
8954         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
8955         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
8956         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
8957         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
8958         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
8959         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
8960         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
8961         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
8962         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
8963         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
8964         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
8965         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
8966         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
8967         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
8968         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
8969         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
8970         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
8971         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
8972         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
8973         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
8974
8975 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8976
8977         * lib/scanasm.exp (check-function-bodies): Add an optional
8978         target/xfail selector.
8979
8980 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8981
8982         * gcc.dg/torture/pr93124.c: New test.
8983
8984 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8985
8986         PR analyzer/93382
8987         * gcc.dg/analyzer/pr93382.c: New test.
8988
8989 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8990
8991         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
8992         * gcc.dg/vect/pr88497-1.c: This.
8993         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
8994         * gcc.dg/vect/pr88497-2.c: This.
8995         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
8996         * gcc.dg/vect/pr88497-3.c: This.
8997         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
8998         * gcc.dg/vect/pr88497-4.c: This.
8999         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9000         * gcc.dg/vect/pr88497-5.c: This.
9001         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9002         * gcc.dg/vect/pr88497-6.c: This.
9003         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9004         * gcc.dg/vect/pr88497-7.c: This.
9005
9006         Revert:
9007         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9008         Call check_vect_support_and_set_flags also.
9009
9010 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9011
9012         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9013         Call check_vect_support_and_set_flags also.
9014
9015 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9016
9017         PR analyzer/93378
9018         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9019         _setjmp.
9020
9021 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9022
9023         PR analyzer/93378
9024         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9025
9026 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9027
9028         PR analyzer/93316
9029         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9030         * gcc.dg/analyzer/malloc-1.c: Likewise.
9031         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9032         __builtin_alloca rather than alloca.
9033         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9034         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9035         including unistd.h.
9036         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9037         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9038         * gcc.dg/analyzer/setjmp-3.c: Likewise.
9039         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9040         * gcc.dg/analyzer/setjmp-5.c: Likewise.
9041         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9042         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9043         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9044         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9045         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9046         * gcc.dg/analyzer/test-setjmp.h: New header.
9047
9048 2020-01-22  Marek Polacek  <polacek@redhat.com>
9049
9050         PR c++/92907 - noexcept does not consider "const" in member functions.
9051         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9052         qualifiers to cp_parser_exception_specification_opt.
9053         (cp_parser_direct_declarator): Pass the function qualifiers to
9054         cp_parser_exception_specification_opt.
9055         (cp_parser_class_specifier_1): Pass the function declaration to
9056         cp_parser_late_noexcept_specifier.
9057         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
9058         pass the qualifiers of the function to
9059         cp_parser_noexcept_specification_opt.
9060         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9061         Use it in inject_this_parameter.
9062         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9063         Use it.
9064         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9065         cp_parser_noexcept_specification_opt.
9066         (cp_parser_transaction_expression): Likewise.
9067
9068 2020-01-22  Marek Polacek  <polacek@redhat.com>
9069
9070         PR c++/93324 - ICE with -Wall on constexpr if.
9071         * g++.dg/cpp1z/constexpr-if33.C: New test.
9072
9073 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9074
9075         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9076
9077 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9078
9079         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9080         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9081         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9082
9083 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9084
9085         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9086         rather than __SVFloat16_t
9087
9088 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9089
9090         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9091         templates.
9092
9093 2020-01-22  Richard Biener  <rguenther@suse.de>
9094
9095         PR tree-optimization/93381
9096         * gcc.dg/torture/pr93381.c: New testcase.
9097
9098 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
9099
9100         PR target/93335
9101         * gcc.c-torture/compile/pr93335.c: New test.
9102
9103         PR target/91298
9104         * gcc.target/i386/pr91298-1.c: New test.
9105         * gcc.target/i386/pr91298-2.c: New test.
9106
9107         * gfortran.dg/gomp/target-parallel1.f90: New test.
9108         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9109         test.
9110
9111         PR fortran/93329
9112         * gfortran.dg/goacc/pr93329.f90: New test.
9113
9114 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
9115
9116         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9117
9118 2020-01-21  Andrew Pinski  <apinski@marvell.com>
9119
9120         PR target/93119
9121         * gcc.target/aarch64/pr93119.c: New test.
9122
9123 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
9124
9125         PR c/93348
9126         * gcc.c-torture/compile/pr93348-1.c: New test.
9127
9128 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
9129
9130         PR analyzer/93352
9131         * gcc.dg/analyzer/pr93352.c: New test.
9132
9133 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
9134
9135         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9136         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9137
9138 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
9139
9140         PR target/93319
9141         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9142         (test1): Replace printf with __builtin_printf.
9143
9144 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
9145
9146         * g++.dg/coroutines/co-await-void_type.C: New test.
9147
9148 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9149
9150         PR target/93333
9151         * gcc.c-torture/compile/pr93333.c: New test.
9152
9153 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
9154
9155         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9156         line terminators in patterns.
9157
9158 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
9159
9160         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9161         int32_t * rather than int *.
9162         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9163         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9164         (f1): Likewise.
9165         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9166         (f1): Likewise.
9167         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9168         (f1): Likewise.
9169         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9170         (f1): Likewise.
9171         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9172         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9173         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9174         (f1): Likewise.
9175         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9176         (f1): Likewise.
9177         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9178         (f1): Likewise.
9179
9180 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9181
9182         PR target/92424
9183         * gcc.target/aarch64/pr92424-1.c: New test.
9184         * gcc.target/aarch64/pr92424-2.c: New test.
9185         * gcc.target/aarch64/pr92424-3.c: New test.
9186
9187 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
9188
9189         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9190         directive.
9191         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9192         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9193         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9194         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9195         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9196         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9197         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9198         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9199         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9200         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9201         * lib/target-supports.exp: Add assembly requirement directive.
9202
9203 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
9204
9205         PR fortran/93309
9206         * gfortran.dg/external_implicit_none_2.f90: New.
9207
9208 2020-01-21  Richard Biener  <rguenther@suse.de>
9209
9210         PR tree-optimization/92328
9211         * gcc.dg/torture/pr92328.c: New testcase.
9212
9213 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9214
9215         PR target/93073
9216         * gcc.target/powerpc/pr93073.c: New test.
9217
9218 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
9219
9220         * g++.dg/coroutines/co-return-warning-1.C: New test.
9221
9222 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
9223
9224         PR target/93304
9225         * gcc.target/riscv/pr93304.c: New test.
9226
9227 2020-01-20  Martin Sebor  <msebor@redhat.com>
9228
9229         PR testsuite/92829
9230         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
9231         due to an aparrent VRP limtation.
9232         * gcc.dg/Wstringop-overflow-25.c: Same.
9233
9234 2020-01-20  Nathan Sidwell  <nathan@acm.org>
9235
9236         PR preprocessor/80005
9237         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
9238         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
9239         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9240         * g++.dg/cpp/pr80005.C: New.
9241
9242 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
9243
9244         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
9245         scan-tree-dump.
9246
9247 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
9248
9249         PR target/93319
9250         * gcc.target/i386/pr93319-1a.c: New test.
9251         * gcc.target/i386/pr93319-1b.c: Likewise.
9252         * gcc.target/i386/pr93319-1c.c: Likewise.
9253         * gcc.target/i386/pr93319-1d.c: Likewise.
9254
9255 2020-01-20  Richard Biener  <rguenther@suse.de>
9256
9257         PR debug/92763
9258         * g++.dg/debug/pr92763.C: New testcase.
9259
9260 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9261
9262         PR c++/92536
9263         * g++.dg/cpp1z/pr92536.C: New.
9264
9265 2020-01-20  Richard Biener  <rguenther@suse.de>
9266
9267         PR tree-optimization/93094
9268         * gcc.dg/vect/pr93094.c: New testcase.
9269
9270 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
9271
9272         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9273         test names are unique.
9274         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9275         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9276         * gcc.dg/analyzer/data-model-1.c: Likewise.
9277         * gcc.dg/analyzer/data-model-18.c: Likewise.
9278         * gcc.dg/analyzer/data-model-8.c: Likewise.
9279         * gcc.dg/analyzer/data-model-9.c: Likewise.
9280         * gcc.dg/analyzer/file-1.c: Likewise.
9281         * gcc.dg/analyzer/file-paths-1.c: Likewise.
9282         * gcc.dg/analyzer/loop-2.c: Likewise.
9283         * gcc.dg/analyzer/loop-2a.c: Likewise.
9284         * gcc.dg/analyzer/loop-4.c: Likewise.
9285         * gcc.dg/analyzer/loop.c: Likewise.
9286         * gcc.dg/analyzer/malloc-1.c: Likewise.
9287         * gcc.dg/analyzer/malloc-2.c: Likewise.
9288         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9289         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9290         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9291         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9292         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9293         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9294         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9295         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9296         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9297         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9298         * gcc.dg/analyzer/operations.c: Likewise.
9299         * gcc.dg/analyzer/params.c: Likewise.
9300         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9301         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9302         * gcc.dg/analyzer/sensitive-1.c: Likewise.
9303         * gcc.dg/analyzer/switch.c: Likewise.
9304         * gcc.dg/analyzer/taint-1.c: Likewise.
9305         * gcc.dg/analyzer/unknown-fns.c: Likewise.
9306
9307 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
9308
9309         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9310         -march=v10 option on target ! march_option.
9311         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9312         gcc.target/cris/sync-1-v10.c: Similar.
9313         * lib/target-supports.exp (effective_target_march_option): New.
9314
9315 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
9316
9317         PR fortran/44960
9318         * gfortran.dg/function_reference_1.f90: New test.
9319         * gfortran.dg/function_reference_2.f90: New test.
9320
9321 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
9322
9323         PR c/92833
9324         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9325
9326 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9327
9328         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9329         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9330         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9331         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9332         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9333         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9334         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9335         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9336         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9337         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9338         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9339         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9340         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9341         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9342         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9343         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9344         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9345         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9346         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9347         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9348         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9349         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9350         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9351         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9352         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9353         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9354         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9355         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9356         * g++.dg/coroutines/coro-builtins.C: New test.
9357         * g++.dg/coroutines/coro-missing-gro.C: New test.
9358         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9359         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9360         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9361         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9362         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9363         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9364         * g++.dg/coroutines/coro-missing-ueh.h: New test.
9365         * g++.dg/coroutines/coro-pre-proc.C: New test.
9366         * g++.dg/coroutines/coro.h: New file.
9367         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9368         * g++.dg/coroutines/coroutines.exp: New file.
9369         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9370         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9371         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9372         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9373         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9374         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9375         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9376         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9377         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9378         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9379         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9380         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9381         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9382         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9383         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9384         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9385         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9386         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9387         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9388         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9389         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9390         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9391         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9392         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9393         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9394         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9395         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9396         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9397         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9398         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9399         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9400         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9401         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9402         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9403         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9404         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9405         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9406         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9407         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9408         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9409         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9410         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9411         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9412         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9413         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9414         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9415         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9416         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9417         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9418         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9419         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9420         * g++.dg/coroutines/torture/coro-torture.exp: New file.
9421         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9422         * g++.dg/coroutines/torture/func-params-00.C: New test.
9423         * g++.dg/coroutines/torture/func-params-01.C: New test.
9424         * g++.dg/coroutines/torture/func-params-02.C: New test.
9425         * g++.dg/coroutines/torture/func-params-03.C: New test.
9426         * g++.dg/coroutines/torture/func-params-04.C: New test.
9427         * g++.dg/coroutines/torture/func-params-05.C: New test.
9428         * g++.dg/coroutines/torture/func-params-06.C: New test.
9429         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9430         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9431         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9432         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9433         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9434         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9435         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9436         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9437         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9438         * g++.dg/coroutines/torture/local-var-0.C: New test.
9439         * g++.dg/coroutines/torture/local-var-1.C: New test.
9440         * g++.dg/coroutines/torture/local-var-2.C: New test.
9441         * g++.dg/coroutines/torture/local-var-3.C: New test.
9442         * g++.dg/coroutines/torture/local-var-4.C: New test.
9443         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9444         * g++.dg/coroutines/torture/pr92933.C: New test.
9445
9446 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9447
9448         PR libfortran/93234
9449         * gfortran.dg/inquire_pre.f90: New test.
9450
9451 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
9452
9453         PR analyzer/93290
9454         * gcc.dg/analyzer/pr93290.c: New test.
9455
9456 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9457
9458         PR c++/92542
9459         * g++.dg/pr92542.C: New.
9460
9461 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9462             Sudakshina Das  <sudi.das@arm.com>
9463
9464         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9465
9466 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9467             Sudakshina Das  <sudi.das@arm.com>
9468
9469         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9470
9471 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
9472
9473         PR testsuite/93227
9474         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9475         C++20, due to std::is_pod being deprecated.
9476
9477 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9478
9479         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9480         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9481         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9482         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9483         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9484         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9485         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9486         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9487         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9488         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9489         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9490
9491 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9492
9493         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9494         predef.
9495
9496 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9497
9498         PR c++/93228
9499         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9500
9501 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
9502
9503         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9504
9505 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
9506         Tobias Burnus  <burnus@gcc.gnu.org>
9507
9508         PR fortran/93236
9509         * gfortran.dg/pr93263_1.f90: New test.
9510         * gfortran.dg/pr93263_2.f90: New test.
9511
9512 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9513
9514         PR tree-optimization/93292
9515         * g++.dg/opt/pr93292.C: New test.
9516
9517         PR testsuite/93294
9518         * lib/c-compat.exp (compat-use-alt-compiler): Handle
9519         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9520         (compat_setup_dfp): Likewise.
9521
9522 2020-01-16  Kerem Kat  <keremkat@gmail.com>
9523
9524         PR c/92833
9525         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9526         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9527
9528 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9529
9530         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9531         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9532         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9533         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9534
9535 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9536
9537         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9538         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9539         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9540         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9541         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9542         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9543         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9544         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9545         * gcc.target/arm/bfloat16_scalar_4.c: New test.
9546         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9547         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9548         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9549         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9550         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9551         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9552
9553 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
9554             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9555
9556         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9557
9558 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9559             Thomas Preud'homme <thomas.preudhomme@arm.com>
9560
9561         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9562         introduced in Armv8.1-M Mainline Security Extensions are available and
9563         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9564         targets only.  Adapt CLRM check to verify register used for BLXNS is
9565         not in the CLRM register list.
9566         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9567         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9568         check for LSB clearing bit to be using the same register as BLXNS when
9569         targeting Armv8.1-M Mainline.
9570         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9571         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9572         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9573         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9574         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9575         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9576         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9577         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9578         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9579         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9580         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9581         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9582         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9583         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9584         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9585         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9586         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9587         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9588         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9589         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9590         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9591         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9592         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9593         Mainline and restrict libcall count to Armv8-M.
9594
9595 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9596             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9597
9598         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9599         VLLDM.
9600         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9601         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9602         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9603         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9604         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9605         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9606         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9607
9608 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9609             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9610
9611         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9612         VPUSH and VPOP and update expectation for VSCCLRM.
9613         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9614         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9615         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9616         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9617         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9618
9619 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9620             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9621
9622         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9623         CLRM check.
9624         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9625         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9626         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9627         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9628         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9629         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9630         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9631         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9632         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9633         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9634         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9635         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9636         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9637         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9638         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9639         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9640         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9641         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9642         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9643         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9644         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9645         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9646         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9647         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9648
9649 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9650             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9651
9652         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9653         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9654         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9655         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9656         * gcc.target/arm/cmse/struct-1.c: Likewise.
9657         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9658         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9659         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9660         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9661         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9662         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9663         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9664         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9665         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9666         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9667         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9668
9669 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9670             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9671
9672         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9673         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9674         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9675         * gcc.target/arm/cmse/struct-1.c: Likewise.
9676         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9677         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
9678         GPR clearing when CLRM is not available.
9679         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9680         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9681         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9682         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9683         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9684         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9685         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9686         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9687         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9688         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9689         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9690         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9691         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9692         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9693         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9694         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9695         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9696         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9697         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9698         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9699         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9700         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9701         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9702         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9703         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9704         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9705         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9706
9707 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9708             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9709
9710         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9711         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9712         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9713         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9714         * gcc.target/arm/cmse/struct-1.c: Likewise.
9715         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9716         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9717         mainline/8_1m subdirectory.
9718         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9719         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9720         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9721         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9722         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9723         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9724         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9725         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9726         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9727         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9728         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9729         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9730         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9731         into ...
9732         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9733         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9734         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
9735         dg-skip-if directive for float ABI.
9736         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9737         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
9738         dg-skip-if directive for float ABI.
9739         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9740         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
9741         dg-skip-if directive for float ABI.
9742         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9743         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
9744         dg-skip-if directive for float ABI.
9745         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9746         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
9747         dg-skip-if directive for float ABI.
9748         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9749         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
9750         dg-skip-if directive for float ABI.
9751         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9752         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
9753         dg-skip-if directive for float ABI.
9754         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9755         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
9756         dg-skip-if directive for float ABI.
9757         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9758         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
9759         dg-skip-if directive for float ABI.
9760         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9761         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
9762         dg-skip-if directive for float ABI.
9763         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9764         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
9765         dg-skip-if directive for float ABI.
9766         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9767         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
9768         dg-skip-if directive for float ABI.
9769         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9770         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
9771         dg-skip-if directive for float ABI.
9772         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9773         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
9774         dg-skip-if directive for float ABI.
9775         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9776         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
9777         dg-skip-if directive for float ABI.
9778         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9779         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
9780         dg-skip-if directive for float ABI.
9781         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9782         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
9783         dg-skip-if directive for float ABI.
9784         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9785         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
9786         dg-skip-if directive for float ABI.
9787         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9788         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
9789         dg-skip-if directive for float ABI.
9790         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9791         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9792         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9793         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9794         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9795         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9796         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9797         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9798         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9799         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9800         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9801         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9802         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9803         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9804         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9805         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9806         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9807         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9808         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9809         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9810         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9811         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9812         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9813         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9814         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9815         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9816         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9817         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9818         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9819         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9820         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9821         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9822         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9823         New procedure.
9824
9825 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9826             Thomas Preud'homme <thomas.preudhomme@arm.com>
9827
9828         * lib/target-supports.exp
9829         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9830         (add_options_for_arm_arch_v8_1m_main): Likewise.
9831         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9832
9833 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9834
9835         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9836         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9837         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9838
9839 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9840
9841         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9842         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9843         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9844         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9845
9846 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9847
9848         PR tree-optimization/92429
9849         * gcc.dg/vect/pr92429.c: New test.
9850
9851 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
9852
9853         PR fortran/93253
9854         * fortran.dg/boz_7.f90: Updated dg-error.
9855
9856 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9857
9858         PR c++/91073
9859         * g++.dg/concepts/pr91073-1.C: New.
9860         * g++.dg/concepts/pr91073-2.C: Likewise.
9861
9862 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
9863
9864         * gcc.dg/pr90838.c: New test.
9865         * gcc.dg/pr93231.c: New test.
9866         * gcc.target/aarch64/pr90838.c: Use #define u 0.
9867
9868 2020-01-15  Richard Biener  <rguenther@suse.de>
9869
9870         PR middle-end/93273
9871         * g++.dg/torture/pr93273.C: New testcase.
9872
9873 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9874
9875         PR tree-optimization/93247
9876         * gcc.dg/vect/pr93247-1.c: New test.
9877         * gcc.dg/vect/pr93247-2.c: Likewise.
9878
9879 2020-01-15  Martin Sebor  <msebor@redhat.com>
9880
9881         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
9882         failures due the absence of loop unrolling.
9883
9884 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
9885
9886         PR c/93072
9887         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
9888
9889 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9890
9891         * gcc.dg/analyzer/signal-6.c: New test.
9892
9893 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9894
9895         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
9896         no statements.
9897
9898 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9899
9900         PR analyzer/58237
9901         * gcc.dg/analyzer/file-paths-1.c: New test.
9902
9903 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9904
9905         PR analyzer/58237
9906         * gcc.dg/analyzer/file-1.c (test_4): New.
9907         * gcc.dg/analyzer/file-pr58237.c: New test.
9908
9909 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9910
9911         PR tree-optimization/93262
9912         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
9913         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
9914         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
9915
9916         PR tree-optimization/93249
9917         * gcc.c-torture/execute/pr93249.c: New test.
9918
9919 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9920
9921         * gcc.dg/analyzer/signal-5.c: New test.
9922
9923 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9924
9925         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
9926         * gcc.dg/analyzer/data-model-5b.c: Likewise.
9927         * gcc.dg/analyzer/data-model-5c.c: Likewise.
9928         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
9929         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9930         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9931         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9932         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9933         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9934         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9935         * gcc.dg/analyzer/unknown-fns.c: New test.
9936
9937 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9938
9939         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
9940
9941 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9942
9943         PR lto/91576
9944         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
9945
9946         PR target/93009
9947         * gcc.target/i386/avx512vl-pr93009.c: New test.
9948
9949 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
9950
9951         PR lto/91576
9952         * g++.dg/lto/odr-8_0.C: New testcase.
9953         * g++.dg/lto/odr-8_1.C: New testcase.
9954
9955 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9956
9957         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
9958         * gcc.dg/analyzer/abort.c: New test.
9959         * gcc.dg/analyzer/alloca-leak.c: New test.
9960         * gcc.dg/analyzer/analyzer-decls.h: New header.
9961         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
9962         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
9963         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
9964         * gcc.dg/analyzer/analyzer.exp: New suite.
9965         * gcc.dg/analyzer/attribute-nonnull.c: New test.
9966         * gcc.dg/analyzer/call-summaries-1.c: New test.
9967         * gcc.dg/analyzer/conditionals-2.c: New test.
9968         * gcc.dg/analyzer/conditionals-3.c: New test.
9969         * gcc.dg/analyzer/conditionals-notrans.c: New test.
9970         * gcc.dg/analyzer/conditionals-trans.c: New test.
9971         * gcc.dg/analyzer/data-model-1.c: New test.
9972         * gcc.dg/analyzer/data-model-2.c: New test.
9973         * gcc.dg/analyzer/data-model-3.c: New test.
9974         * gcc.dg/analyzer/data-model-4.c: New test.
9975         * gcc.dg/analyzer/data-model-5.c: New test.
9976         * gcc.dg/analyzer/data-model-5b.c: New test.
9977         * gcc.dg/analyzer/data-model-5c.c: New test.
9978         * gcc.dg/analyzer/data-model-5d.c: New test.
9979         * gcc.dg/analyzer/data-model-6.c: New test.
9980         * gcc.dg/analyzer/data-model-7.c: New test.
9981         * gcc.dg/analyzer/data-model-8.c: New test.
9982         * gcc.dg/analyzer/data-model-9.c: New test.
9983         * gcc.dg/analyzer/data-model-11.c: New test.
9984         * gcc.dg/analyzer/data-model-12.c: New test.
9985         * gcc.dg/analyzer/data-model-13.c: New test.
9986         * gcc.dg/analyzer/data-model-14.c: New test.
9987         * gcc.dg/analyzer/data-model-15.c: New test.
9988         * gcc.dg/analyzer/data-model-16.c: New test.
9989         * gcc.dg/analyzer/data-model-17.c: New test.
9990         * gcc.dg/analyzer/data-model-18.c: New test.
9991         * gcc.dg/analyzer/data-model-19.c: New test.
9992         * gcc.dg/analyzer/data-model-path-1.c: New test.
9993         * gcc.dg/analyzer/disabling.c: New test.
9994         * gcc.dg/analyzer/dot-output.c: New test.
9995         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
9996         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
9997         * gcc.dg/analyzer/double-free-lto-1.h: New header.
9998         * gcc.dg/analyzer/equivalence.c: New test.
9999         * gcc.dg/analyzer/explode-1.c: New test.
10000         * gcc.dg/analyzer/explode-2.c: New test.
10001         * gcc.dg/analyzer/factorial.c: New test.
10002         * gcc.dg/analyzer/fibonacci.c: New test.
10003         * gcc.dg/analyzer/fields.c: New test.
10004         * gcc.dg/analyzer/file-1.c: New test.
10005         * gcc.dg/analyzer/file-2.c: New test.
10006         * gcc.dg/analyzer/function-ptr-1.c: New test.
10007         * gcc.dg/analyzer/function-ptr-2.c: New test.
10008         * gcc.dg/analyzer/function-ptr-3.c: New test.
10009         * gcc.dg/analyzer/gzio-2.c: New test.
10010         * gcc.dg/analyzer/gzio-3.c: New test.
10011         * gcc.dg/analyzer/gzio-3a.c: New test.
10012         * gcc.dg/analyzer/gzio.c: New test.
10013         * gcc.dg/analyzer/infinite-recursion.c: New test.
10014         * gcc.dg/analyzer/loop-2.c: New test.
10015         * gcc.dg/analyzer/loop-2a.c: New test.
10016         * gcc.dg/analyzer/loop-3.c: New test.
10017         * gcc.dg/analyzer/loop-4.c: New test.
10018         * gcc.dg/analyzer/loop.c: New test.
10019         * gcc.dg/analyzer/malloc-1.c: New test.
10020         * gcc.dg/analyzer/malloc-2.c: New test.
10021         * gcc.dg/analyzer/malloc-3.c: New test.
10022         * gcc.dg/analyzer/malloc-callbacks.c: New test.
10023         * gcc.dg/analyzer/malloc-dce.c: New test.
10024         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10025         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10026         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10027         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10028         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10029         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10030         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10031         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10032         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10033         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10034         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10035         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10036         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10037         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10038         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10039         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10040         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10041         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10042         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10043         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10044         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10045         * gcc.dg/analyzer/malloc-macro.h: New header.
10046         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10047         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10048         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10049         * gcc.dg/analyzer/malloc-paths-1.c: New test.
10050         * gcc.dg/analyzer/malloc-paths-10.c: New test.
10051         * gcc.dg/analyzer/malloc-paths-2.c: New test.
10052         * gcc.dg/analyzer/malloc-paths-3.c: New test.
10053         * gcc.dg/analyzer/malloc-paths-4.c: New test.
10054         * gcc.dg/analyzer/malloc-paths-5.c: New test.
10055         * gcc.dg/analyzer/malloc-paths-6.c: New test.
10056         * gcc.dg/analyzer/malloc-paths-7.c: New test.
10057         * gcc.dg/analyzer/malloc-paths-8.c: New test.
10058         * gcc.dg/analyzer/malloc-paths-9.c: New test.
10059         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10060         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10061         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10062         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10063         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10064         * gcc.dg/analyzer/operations.c: New test.
10065         * gcc.dg/analyzer/params-2.c: New test.
10066         * gcc.dg/analyzer/params.c: New test.
10067         * gcc.dg/analyzer/paths-1.c: New test.
10068         * gcc.dg/analyzer/paths-1a.c: New test.
10069         * gcc.dg/analyzer/paths-2.c: New test.
10070         * gcc.dg/analyzer/paths-3.c: New test.
10071         * gcc.dg/analyzer/paths-4.c: New test.
10072         * gcc.dg/analyzer/paths-5.c: New test.
10073         * gcc.dg/analyzer/paths-6.c: New test.
10074         * gcc.dg/analyzer/paths-7.c: New test.
10075         * gcc.dg/analyzer/pattern-test-1.c: New test.
10076         * gcc.dg/analyzer/pattern-test-2.c: New test.
10077         * gcc.dg/analyzer/pointer-merging.c: New test.
10078         * gcc.dg/analyzer/pr61861.c: New test.
10079         * gcc.dg/analyzer/pragma-1.c: New test.
10080         * gcc.dg/analyzer/scope-1.c: New test.
10081         * gcc.dg/analyzer/sensitive-1.c: New test.
10082         * gcc.dg/analyzer/setjmp-1.c: New test.
10083         * gcc.dg/analyzer/setjmp-2.c: New test.
10084         * gcc.dg/analyzer/setjmp-3.c: New test.
10085         * gcc.dg/analyzer/setjmp-4.c: New test.
10086         * gcc.dg/analyzer/setjmp-5.c: New test.
10087         * gcc.dg/analyzer/setjmp-6.c: New test.
10088         * gcc.dg/analyzer/setjmp-7.c: New test.
10089         * gcc.dg/analyzer/setjmp-7a.c: New test.
10090         * gcc.dg/analyzer/setjmp-8.c: New test.
10091         * gcc.dg/analyzer/setjmp-9.c: New test.
10092         * gcc.dg/analyzer/signal-1.c: New test.
10093         * gcc.dg/analyzer/signal-2.c: New test.
10094         * gcc.dg/analyzer/signal-3.c: New test.
10095         * gcc.dg/analyzer/signal-4a.c: New test.
10096         * gcc.dg/analyzer/signal-4b.c: New test.
10097         * gcc.dg/analyzer/strcmp-1.c: New test.
10098         * gcc.dg/analyzer/switch.c: New test.
10099         * gcc.dg/analyzer/taint-1.c: New test.
10100         * gcc.dg/analyzer/zlib-1.c: New test.
10101         * gcc.dg/analyzer/zlib-2.c: New test.
10102         * gcc.dg/analyzer/zlib-3.c: New test.
10103         * gcc.dg/analyzer/zlib-4.c: New test.
10104         * gcc.dg/analyzer/zlib-5.c: New test.
10105         * gcc.dg/analyzer/zlib-6.c: New test.
10106         * lib/gcc-defs.exp (dg-check-dot): New procedure.
10107         * lib/target-supports.exp (check_dot_available): New procedure.
10108         (check_effective_target_analyzer): New.
10109         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10110
10111 2020-01-14  Jason Merrill  <jason@redhat.com>
10112
10113         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10114
10115 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
10116
10117         PR ipa/69678
10118         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10119         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10120         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10121         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10122         * lib/scandump.exp: Dump executable file name.
10123         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10124
10125 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
10126
10127         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10128         directive.
10129
10130 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
10131
10132         PR c/93241
10133         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10134         tests.
10135
10136 2020-01-13  Martin Sebor  <msebor@redhat.com>
10137
10138         PR tree-optimization/93213
10139         * gcc.c-torture/execute/pr93213.c: New test.
10140
10141 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
10142
10143         * c-c++-common/goacc/host_data-1.c: Extend.
10144         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10145
10146 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
10147
10148         PR tree-optimization/93210
10149         * gcc.dg/pr93210.c: New test.
10150         * g++.dg/opt/pr93210.C: New test.
10151
10152 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10153
10154         PR inline-asm/93027
10155         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10156
10157 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10158
10159         PR inline-asm/93027
10160         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10161
10162 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10163
10164         PR inline-asm/93027
10165         * gcc.target/i386/pr93207.c: Run it only for x86-64.
10166
10167 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10168
10169         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10170         typedef.
10171         (test_diag): Add coverage of "%@".
10172         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10173         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10174         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10175         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10176         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10177         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10178         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10179         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10180         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10181         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10182         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10183
10184 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10185
10186         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10187         nn_line_numbers_enabled.
10188         * lib/multiline.exp (nn_line_numbers_enabled): New global.
10189         (dg-enable-nn-line-numbers): New proc.
10190         (maybe-handle-nn-line-numbers): New proc.
10191         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
10192
10193 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10194
10195         PR inline-asm/93027
10196         * gcc.target/i386/pr93207.c: New test.
10197
10198 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
10199
10200         * testsuite/gcc.target/aarch64/pr90838.c: New test.
10201
10202 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10203
10204         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
10205         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
10206         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
10207         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
10208
10209 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10210
10211         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
10212         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
10213         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
10214         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
10215         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
10216         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
10217         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
10218         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
10219         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
10220
10221 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10222
10223         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
10224         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
10225         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10226         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10227         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10228         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
10229         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10230         * gcc.target/aarch64/sve/single_5.c: Likewise.
10231         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
10232         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
10233
10234 2020-01-10  Martin Sebor  <msebor@redhat.com>
10235
10236         PR c/93132
10237         * gcc.dg/attr-access-read-only-2.c: New test.
10238
10239 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10240
10241         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
10242         return values.  Use check-function-bodies instead of scan-assembler.
10243         * gcc.target/aarch64/sve/sel_2.c: Likewise
10244         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10245
10246 2020-01-10  Martin Jambor  <mjambor@suse.cz>
10247
10248         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
10249         piecemeal initialization.
10250
10251 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10252
10253         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
10254         rather than aarch64_sve_hw.
10255
10256 2020-01-10  Richard Biener  <rguenther@suse.de>
10257
10258         PR testsuite/93216
10259         * gcc.dg/optimize-bswaphi-1.c: Split previously added
10260         case into a LE and BE variant.
10261
10262 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10263
10264         PR fortran/65428
10265         * gfortran.dg/zero_sized_11.f90: New test.
10266         * gfortran.dg/zero_sized_12.f90: New test.
10267
10268 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10269
10270         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10271         * g++.target/aarch64/sve2/acle: New directory.
10272         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10273         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10274         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10275         macros.
10276         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10277         expect an error saying that the function has no f32 form, but instead
10278         expect an error about SVE2 being required if the current target
10279         doesn't support SVE2.
10280         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10281         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10282         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10283         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10284         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10285         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10286         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10287         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10288         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10289         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10290         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10291         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10292         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10293         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10294         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10295         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10296         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10297         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10298         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10299         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10300         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10301         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10302         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10303         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10304         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10305         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10306         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10307         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10308         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10309         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10310         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10311         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10312         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10313         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10314         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10315         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10316         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10317         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10318         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10319         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10320         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10321         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10322         * gcc.target/aarch64/sve2/acle: New directory.
10323
10324 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10325
10326         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10327         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10328         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10329         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10330         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10331         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10332
10333 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10334
10335         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10336
10337 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10338
10339         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10340         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10341
10342 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
10343
10344         PR fortran/84135
10345         * gfortran.dg/coarray/codimension_3.f90: New.
10346
10347 2020-01-09  Martin Sebor  <msebor@redhat.com>
10348
10349         PR middle-end/93200
10350         * gcc.dg/Wstringop-overflow-30.c: New test.
10351
10352 2020-01-09  Richard Biener  <rguenther@suse.de>
10353
10354         PR middle-end/93054
10355         * gcc.dg/pr93054.c: New testcase.
10356
10357 2020-01-09  Richard Biener  <rguenther@suse.de>
10358
10359         PR tree-optimization/93040
10360         * gcc.dg/optimize-bswaphi-1.c: Amend.
10361         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10362
10363 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
10364
10365         PR inline-asm/93202
10366         * gcc.target/riscv/pr93202.c: New test.
10367
10368         PR target/93141
10369         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10370         of the low half of the constant set.
10371         * gcc.target/i386/pr93141-2.c: New test.
10372
10373 2020-01-08  Jeff Law  <law@redhat.com>
10374
10375         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10376
10377 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
10378             Olivier Hainque  <hainque@adacore.com>
10379
10380         * g++.target/aarch64/sve/tls_2.C: Add missing
10381         { dg-require-effective-target fpic } directive.
10382         * gcc.target/aarch64/noplt_2.c: Likewise.
10383         * gcc.target/aarch64/noplt_3.c: Likewise.
10384         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10385         * gcc.target/aarch64/pic-small.c: Likewise.
10386         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10387         * gcc.target/aarch64/pr66912.c: Likewise.
10388         * gcc.target/aarch64/sve/tls_1.c: Likewise.
10389         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10390         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10391         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10392         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10393         * gcc.target/aarch64/tlsle12_1.c: Likewise.
10394         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10395         * gcc.target/aarch64/tlsle24_1.c: Likewise.
10396         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10397         * gcc.target/aarch64/tlsle32_1.c: Likewise.
10398         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10399         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10400
10401 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
10402
10403         PR target/93187
10404         * g++.dg/opt/pr93187.C: New test.
10405
10406         PR target/93174
10407         * gcc.c-torture/compile/pr93174.c: New test.
10408
10409 2020-01-08  Olivier Hainque  <hainque@adacore.com>
10410             Alexandre Oliva  <oliva@adacore.com>
10411
10412         * gcc.target/aarch64/stack-check-alloca.h: Remove
10413         #include alloca.h. #define alloca __builtin_alloca
10414         instead.
10415         * gcc.target/aarch64/stack-check-alloca-1.c: Add
10416         { dg-require-effective-target alloca }.
10417         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10418         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10419         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10420         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10421         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10422         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10423         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10424         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10425         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10426
10427 2020-01-08  Martin Liska  <mliska@suse.cz>
10428
10429         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10430         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10431         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10432         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10433         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10434         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10435         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10436         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10437         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10438         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10439         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10440         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10441         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10442         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10443         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10444         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10445         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10446         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10447         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10448         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10449         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10450         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10451         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10452         * gcc.dg/ipa/pr64307.c: Likewise.
10453         * gcc.dg/ipa/pr90555.c: Likewise.
10454         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10455         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10456         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10457
10458 2020-01-08  Richard Biener  <rguenther@suse.de>
10459
10460         PR testsuite/92997
10461
10462 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
10463
10464         PR target/93188
10465         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10466
10467 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
10468
10469         PR ipa/93084
10470         * gcc.dg/ipa/ipa-clone-3.c: New test.
10471
10472 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10473
10474         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10475         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10476
10477 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10478
10479         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10480
10481 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10482
10483         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10484
10485 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10486
10487         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10488         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10489         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10490         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10491
10492 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10493
10494         PR tree-optimization/93156
10495         * gcc.dg/tree-ssa/pr93156.c: New test.
10496
10497         PR tree-optimization/93118
10498         * gcc.dg/tree-ssa/pr93118.c: New test.
10499
10500 2020-01-07  Martin Liska  <mliska@suse.cz>
10501
10502         PR tree-optimization/92860
10503         * gcc.dg/pr92860-2.c: New test.
10504
10505 2020-01-07  Martin Liska  <mliska@suse.cz>
10506
10507         PR tree-optimization/92860
10508         * gcc.dg/pr92860.c: New test.
10509
10510 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10511
10512         PR c++/91369
10513         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10514         static_assert failed for C++2a.
10515         * g++.dg/cpp2a/constexpr-new9.C: New test.
10516
10517 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10518
10519         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10520         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10521         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10522
10523 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10524
10525         * gcc.dg/vect/vect-cond-arith-8.c: New test.
10526         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10527
10528 2020-01-06  Nathan Sidwell  <nathan@acm.org>
10529
10530         PR c++/79592
10531         * g++.dg/ubsan/vptr-4.C: Add expected error.
10532
10533 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10534
10535         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10536
10537 2020-01-05  Andrew Pinski  <apinski@marvell.com>
10538
10539         * gcc.c-torture/compile/20200105-1.c: New testcase.
10540         * gcc.c-torture/compile/20200105-2.c: New testcase.
10541         * gcc.c-torture/compile/20200105-3.c: New testcase.
10542
10543 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
10544
10545         * gcc.dg/darwin-version-1.c: Adjust test to use different
10546         options for Darwin4-9 and Darwin10+.
10547
10548 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
10549
10550         PR target/93141
10551         * gcc.target/i386/pr93141-1.c: New test.
10552         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10553
10554         PR c++/93138
10555         * g++.dg/warn/Wredundant-tags-2.C: New test.
10556
10557         PR c++/93046
10558         * g++.dg/ext/cond4.C: New test.
10559
10560 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
10561
10562         PR fortran/91640
10563         * gfortran.dg/contiguous_10.f90: New.
10564
10565 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10566
10567         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10568         effective target masm_intel.
10569         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10570
10571 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10572
10573         PR target/93089
10574         * gcc.target/i386/pr93089-2.c: New test.
10575         * gcc.target/i386/pr93089-3.c: New test.
10576
10577         PR target/93089
10578         * gcc.target/i386/pr93089-1.c: New test.
10579
10580         PR target/93110
10581         * gcc.dg/torture/pr93110.c: New test.
10582
10583         PR rtl-optimization/93088
10584         * gcc.target/i386/pr93088.c: New test.
10585
10586 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
10587
10588         PR fortran/92994
10589         * gfortran.dg/associate_50.f90: Update dg-error.
10590         * gfortran.dg/associate_51.f90: New.
10591
10592 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10593
10594         PR fortran/68020
10595         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10596         run.
10597
10598 2020-01-02  Andrew Pinski  <apinski@marvell.com>
10599
10600         * gcc.c-torture/execute/bitfld-8.c: New testcase.
10601         * gcc.c-torture/execute/bitfld-9.c: New testcase.
10602
10603 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10604
10605         PR c/90677
10606         * c-c++-common/pr90677-2.c: New test.
10607
10608 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
10609
10610         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10611
10612 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
10613
10614         PR fortran/68020
10615         * gfortran.dg/implied_shape_4.f90: New.
10616         * gfortran.dg/implied_shape_5.f90: New.
10617
10618 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10619
10620         PR ipa/93087
10621         * c-c++-common/cold-1.c: New test.
10622
10623 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10624
10625         PR libfortran/90374
10626         * gfortran.dg/fmt_zero_width.f90: Update test case.
10627
10628 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10629
10630         PR fortran/93113
10631         * gfortran.dg/dependency_58.f90: New test.
10632
10633 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
10634
10635         Update copyright years.
10636
10637         PR tree-optimization/93098
10638         * gcc.c-torture/compile/pr93098.c: New test.
10639 \f
10640 Copyright (C) 2020 Free Software Foundation, Inc.
10641
10642 Copying and distribution of this file, with or without modification,
10643 are permitted in any medium without royalty provided the copyright
10644 notice and this notice are preserved.