c++: Fix crash in gimplifier with paren init of aggregates [PR94155]
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-04  Marek Polacek  <polacek@redhat.com>
2
3         PR c++/94155 - crash in gimplifier with paren init of aggregates.
4         * g++.dg/cpp2a/paren-init22.C: New test.
5
6 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
7
8         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
9         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
10         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
11         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
12
13 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
14
15         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
16
17 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
18             Jakub Jelinek  <jakub@redhat.com>
19
20         PR debug/94459
21         * g++.dg/debug/pr94459.C: New test.
22
23 2020-04-04  Patrick Palka  <ppalka@redhat.com>
24
25         PR c++/94205
26         PR c++/79937
27         * g++.dg/cpp1y/pr79937-5.C: New test.
28         * g++.dg/cpp1z/lambda-this6.C: New test.
29
30         PR c++/94219
31         PR c++/94205
32         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
33         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
34         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
35         * g++.dg/cpp1z/lambda-this5.C: New test.
36
37 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
38
39         PR ipa/93940
40         * g++.dg/tree-ssa/pr93940.C: New test.
41
42 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
43
44         PR rtl-optimization/94468
45         * g++.dg/opt/pr94468.C: New test.
46
47         PR debug/94441
48         * g++.dg/opt/pr94441.C: New test.
49
50         PR c++/94477
51         * g++.dg/gomp/pr94477.C: New test.
52
53 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
54
55         PR target/94467
56         * gcc.target/i386/pr94467-1.c: New test.
57         * gcc.target/i386/pr94467-2.c: Likewise.
58
59 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
60
61         PR target/94460
62         * gcc.target/i386/avx2-pr94460.c: New test.
63
64 2020-04-03  Patrick Palka  <ppalka@redhat.com>
65
66         PR c++/93211
67         PR c++/90711
68         * g++.dg/template/koenig11.C: New test.
69
70 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
71
72         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
73         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
74         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
75         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
76         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
77         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
78         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
79         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
80         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
81
82 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
83
84         PR target/94396
85         * gcc.target/aarch64/options_set_11.c: New test.
86         * gcc.target/aarch64/options_set_12.c: New test.
87         * gcc.target/aarch64/options_set_13.c: New test.
88         * gcc.target/aarch64/options_set_14.c: New test.
89         * gcc.target/aarch64/options_set_15.c: New test.
90         * gcc.target/aarch64/options_set_16.c: New test.
91         * gcc.target/aarch64/options_set_17.c: New test.
92         * gcc.target/aarch64/options_set_18.c: New test.
93         * gcc.target/aarch64/options_set_19.c: New test.
94         * gcc.target/aarch64/options_set_20.c: New test.
95         * gcc.target/aarch64/options_set_21.c: New test.
96         * gcc.target/aarch64/options_set_22.c: New test.
97         * gcc.target/aarch64/options_set_23.c: New test.
98         * gcc.target/aarch64/options_set_24.c: New test.
99         * gcc.target/aarch64/options_set_25.c: New test.
100         * gcc.target/aarch64/options_set_26.c: New test.
101
102 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
103
104         PR tree-optimization/94443
105         * gcc.dg/vect/pr94443.c: New test.
106
107 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
108
109         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
110         for __sigsetjmp as well as sigsetjmp.
111
112 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
113
114         PR fortran/85982
115         * gfortran.dg/dec_structure_28.f90: New test.
116
117 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
118
119         * gfortran.dg/dtio_35.f90: New.
120
121 2020-04-02  Richard Biener  <rguenther@suse.de>
122
123         PR c/94392
124         * gcc.dg/torture/pr94392.c: New testcase.
125
126 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
127
128         PR target/94435
129         * gcc.target/aarch64/pr94435.c: New test.
130
131 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
132
133         PR target/94317
134         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
135         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
136         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
137         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
138         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
139         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
140         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
141         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
142         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
143         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
144
145 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
146
147         PR fortran/93522
148         * gfortran.dg/select_rank_4.f90: New.
149
150 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
151
152         PR fortran/93498
153         * gfortran.dg/pr93498_1.f90:  New test.
154         * gfortran.dg/pr93498_2.f90:  New test.
155
156 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
157         Steven G. Kargl  <kargl@gcc.gnu.org>
158
159         PR fortran/94030
160         * gfortran.dg/pr94030_1.f90: New test.
161         * gfortran.dg/pr94030_2.f90: New test.
162
163 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
164
165         PR d/94315
166         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
167         * gdc.dg/pr93038b.d: Likewise.
168
169 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
170
171         PR d/94321
172         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
173         pointers.
174
175 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
176
177         PR analyzer/94378
178         * gcc.dg/analyzer/compound-assignment-1.c: New test.
179         * gcc.dg/analyzer/compound-assignment-2.c: New test.
180         * gcc.dg/analyzer/compound-assignment-3.c: New test.
181
182 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
183
184         PR middle-end/94436
185         * gcc.dg/pr94436.c: New test.
186
187         PR middle-end/94423
188         * gcc.dg/ubsan/pr94423.c: New test.
189
190 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
191
192         PR tree-optimization/94043
193         * gfortran.dg/graphite/vect-pr94043.f90: New test.
194
195 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
196
197         PR d/90136
198         * gdc.dg/pr90136a.d: New test.
199         * gdc.dg/pr90136b.d: New test.
200         * gdc.dg/pr90136c.d: New test.
201
202 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
203
204         * jit.dg/test-version.c: New testcase.
205         * jit.dg/all-non-failing-tests.h: Add test-version.c.
206
207 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
208
209         PR d/94424
210         * gdc.dg/pr94424.d: New test.
211
212 2020-03-31  Felix Yang  <felix.yang@huawei.com>
213
214         PR tree-optimization/94398
215         * gcc.target/aarch64/pr94398.c: New test.
216
217 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
218
219         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
220         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
221         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
222         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
223
224 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
225
226         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
227         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
228         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
229         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
230         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
231         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
232         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
233         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
234         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
235         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
236         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
237         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
238         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
239         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
240         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
241         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
242         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
243         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
244         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
245         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
246         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
247         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
248
249 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
250
251         PR target/94368
252         * gcc.dg/pr94368.c: New test.
253
254         PR middle-end/94412
255         * gcc.c-torture/execute/pr94412.c: New test.
256
257         PR tree-optimization/94403
258         * g++.dg/tree-ssa/pr94403.C: New test.
259
260         PR rtl-optimization/94344
261         * gcc.dg/pr94344.c: New test.
262
263 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
264
265         * jit.dg/all-non-failing-tests.h: Add test-empty.c
266
267 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
268
269         PR c++/94385
270         * c-c++-common/pr94385.c: New test.
271
272 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
273
274         * gcc.target/powerpc/pragma_power6.c: New.
275         * gcc.target/powerpc/pragma_power7.c: New.
276         * gcc.target/powerpc/pragma_power8.c: New.
277         * gcc.target/powerpc/pragma_power9.c: New.
278         * gcc.target/powerpc/pragma_misc9.c: New.
279         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
280         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
281
282 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
283
284         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
285         expected results.
286
287 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
288
289         PR target/94343
290         * gcc.target/i386/avx512f-pr94343.c: New test.
291         * gcc.target/i386/avx512vl-pr94343.c: New test.
292
293 2020-03-30  Martin Liska  <mliska@suse.cz>
294
295         PR rtl-optimization/87716
296         * gcc.target/i386/pr57193.c: XFAIL a test-case.
297
298 2020-03-30  Martin Liska  <mliska@suse.cz>
299
300         PR testsuite/94402
301         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
302         to be vectorized (based on libmvec presence).
303
304 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
305
306         PR target/93069
307         * gcc.target/i386/avx512vl-pr93069.c: New test.
308         * gcc.dg/vect/pr93069.c: New test.
309
310 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
311
312         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
313         arguments -D, -H, -X, and set compilable_output_file_ext.
314         (gdc-convert-test): Document and add cases DFLAGS and
315         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
316         and set compilable_do_what to compile.
317         (gdc-do-test): Define compilable_do_what, default to assemble.
318
319 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
320
321         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
322         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
323         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
324         GDC_INCLUDE_CXX_FLAGS is true.
325         (gdc_link_flags): Likewise.
326         (gdc_init): Move setting of default gdc test flags to...
327         (gdc_target_compile): ...here.
328
329 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
330
331         * gdc.test/compilable/compilable.exp: New file.
332         * gdc.test/fail_compilation/fail_compilation.exp: New file.
333         * gdc.test/runnable/runnable.exp: New file.
334         * gdc.test/gdc-test.exp: Move and rename to...
335         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
336         (dmd2dg): Rename to...
337         (gdc-convert-test): ...this.
338         (gdc-do-test): Add testcases parameter and remove subdir handling.
339
340 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
341
342         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
343         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
344         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
345         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
346
347 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
348
349         PR fortran/94348
350         * gfortran.dg/module_procedure_3.f90: New.
351
352 2020-03-28  Patrick Palka  <ppalka@redhat.com>
353
354         PR c++/94306
355         * g++.dg/concepts/diagnostic8.C: New test.
356
357         PR c++/94252
358         * g++.dg/concepts/diagnostic7.C: New test.
359         * g++.dg/concepts/pr94252.C: New test.
360         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
361         diagnostic.
362
363         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
364         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
365         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
366         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
367
368         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
369         "neither operand".
370         * g++.dg/concepts/diagnostic5.C: New test.
371
372 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
373
374         PR c/93573
375         * gcc.dg/pr93573-1.c: New test.
376         * gcc.dg/pr93573-2.c: New test.
377
378         PR tree-optimization/94329
379         * gfortran.dg/pr94329.f90: New test.
380
381 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
382
383         PR c++/94339
384         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
385
386 2020-03-27  Martin Sebor  <msebor@redhat.com>
387
388         PR c++/94346
389         * c-c++-common/attr-copy.c: New test.
390
391 2020-03-27  Martin Sebor  <msebor@redhat.com>
392
393         PR c++/94098
394         * g++.dg/ext/attr-access-2.C: New test.
395
396 2020-03-27  Martin Sebor  <msebor@redhat.com>
397
398         PR c++/94078
399         PR c++/93824
400         PR c++/93810
401         * g++.dg/warn/Wmismatched-tags-3.C: New test.
402         * g++.dg/warn/Wmismatched-tags-4.C: New test.
403         * g++.dg/warn/Wmismatched-tags-5.C: New test.
404         * g++.dg/warn/Wmismatched-tags-6.C: New test.
405         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
406         * g++.dg/warn/Wredundant-tags-6.C: New test.
407         * g++.dg/warn/Wredundant-tags-7.C: New test.
408
409 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
410
411         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
412         positive leak.
413         * gcc.dg/analyzer/data-model-5c.c: Likewise.
414         * gcc.dg/analyzer/malloc-5.c: New test.
415
416 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
417
418         * gcc.dg/analyzer/dot-output.c: Check that
419         dot-output.c.supergraph-eg.dot is valid.
420
421 2020-03-27  Richard Biener  <rguenther@suse.de>
422
423         PR debug/94273
424         * g++.dg/debug/pr94273.C: New testcase.
425
426 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
427
428         PR fortran/93957
429         * gfortran.dg/assumed_rank_19.f90: New.
430
431 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
432
433         PR fortran/93363
434         * gfortran.dg/associate_51.f90: Fix test case.
435         * gfortran.dg/associate_53.f90: New.
436
437 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
438
439         PR c++/94326
440         * g++.dg/other/pr94326.C: New test.
441
442         PR c++/94339
443         * g++.dg/other/pr94339.C: New test.
444         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
445
446 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
447
448         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
449         * gcc.dg/torture/pr87197-debug-sms.c: New test.
450
451 2020-03-27  Marek Polacek  <polacek@redhat.com>
452
453         PR c++/94336 - template keyword accepted before destructor names.
454         * g++.dg/template/template-keyword2.C: New test.
455
456 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
457
458         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
459         Add <cstdio>.
460
461 2020-03-26  Marek Polacek  <polacek@redhat.com>
462
463         DR 1710
464         PR c++/94057 - template keyword in a typename-specifier.
465         * g++.dg/cpp1y/alias-decl1.C: New test.
466         * g++.dg/cpp1y/alias-decl2.C: New test.
467         * g++.dg/cpp1y/alias-decl3.C: New test.
468         * g++.dg/parse/missing-template1.C: Update dg-error.
469         * g++.dg/parse/template3.C: Likewise.
470         * g++.dg/template/error4.C: Likewise.
471         * g++.dg/template/meminit2.C: Likewise.
472         * g++.dg/template/dependent-name5.C: Likewise.
473         * g++.dg/template/dependent-name7.C: New test.
474         * g++.dg/template/dependent-name8.C: New test.
475         * g++.dg/template/dependent-name9.C: New test.
476         * g++.dg/template/dependent-name10.C: New test.
477         * g++.dg/template/dependent-name11.C: New test.
478         * g++.dg/template/dependent-name12.C: New test.
479         * g++.dg/template/dependent-name13.C: New test.
480         * g++.dg/template/dr1794.C: New test.
481         * g++.dg/template/dr314.C: New test.
482         * g++.dg/template/dr1710.C: New test.
483         * g++.dg/template/dr1710-2.C: New test.
484         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
485
486 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
487
488         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
489         to n4849 behaviour.
490         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
491         test.
492
493 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
494
495         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
496
497 2020-03-26  Martin Liska  <mliska@suse.cz>
498
499         * gcc.target/i386/pr81213.c: Do not scan assembler
500         and add one missing PR entry.
501
502 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
503
504         PR debug/94323
505         * g++.dg/debug/pr94323.C: New test.
506
507 2020-03-26  Martin Liska  <mliska@suse.cz>
508
509         PR testsuite/94334
510         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
511         and add ifunc effective target.
512         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
513
514 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
515
516         PR debug/94281
517         * g++.dg/debug/pr94281.C: New test.
518
519         PR c++/81349
520         * g++.dg/cpp1z/pr81349.C: New test.
521
522         PR c++/94272
523         * g++.dg/debug/pr94272.C: New test.
524
525 2020-03-26  Felix Yang  <felix.yang@huawei.com>
526
527         PR tree-optimization/94269
528         * gcc.dg/pr94269.c: New test.
529
530 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
531
532         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
533         * lib/target-supports.exp (check_effective_target_vect_unpack):
534         Add amdgcn.
535
536 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
537
538         PR target/94292
539         * gcc.dg/pr94292.c: New test.
540
541 2020-03-25  Martin Sebor  <msebor@redhat.com>
542
543         PR middle-end/94004
544         * gcc.dg/Walloca-larger-than-3.c: New test.
545         * gcc.dg/Walloca-larger-than-3.h: New test header.
546         * gcc.dg/Wvla-larger-than-4.c: New test.
547
548 2020-03-25  Patrick Palka  <ppalka@redhat.com>
549
550         PR c++/94265
551         * g++.dg/warn/Wduplicated-cond1.C: New test.
552
553 2020-03-25  Martin Sebor  <msebor@redhat.com>
554
555         PR tree-optimization/94131
556         * gcc.dg/pr94131.c: New test.
557
558 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
559
560         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
561         embedded targets.
562
563 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
564
565         PR debug/94296
566         * gcc.dg/cleanup-13.c: Add a comment that the test is not
567         -fcompare-debug compatible with certain other options.
568
569         PR target/94308
570         * gcc.target/i386/pr94308.c: New test.
571
572 2020-03-25  Martin Liska  <mliska@suse.cz>
573
574         PR target/93274
575         PR ipa/94271
576         * gcc.target/i386/pr81213-2.c: New test.
577         * gcc.target/i386/pr81213.c: Add additional source.
578         * gcc.dg/lto/pr94271_0.c: New test.
579         * gcc.dg/lto/pr94271_1.c: New test.
580
581 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
582
583         PR debug/94280
584         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
585         -fcompare-debug.
586         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
587         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
588
589 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
590
591         PR fortran/93484
592         * gfortran.dg/pr93484_1.f90: New test.
593         * gfortran.dg/pr93484_2.f90: New test.
594
595 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
596
597         PR middle-end/94303
598         * g++.dg/torture/pr94303.C: New test.
599
600         PR c++/94223
601         * g++.dg/opt/pr94223.C: New test.
602
603         PR tree-optimization/94300
604         * gcc.target/i386/avx512f-pr94300.c: New test.
605
606         PR debug/94283
607         * gcc.dg/pr94283.c: New test.
608
609 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
610
611         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
612         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
613         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
614
615 2020-03-24  Marek Polacek  <polacek@redhat.com>
616
617         PR c++/94190 - wrong no post-decrement operator error in template.
618         * g++.dg/conversion/op7.C: New test.
619
620 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
621
622         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
623         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
624         * gcc.target/arm/vfp-ldmiad.c: Likewise.
625         * gcc.target/arm/vfp-stmdbd.c: Likewise.
626         * gcc.target/arm/vfp-stmiad.c: Likewise.
627         * gcc.target/arm/vnmul-1.c: Likewise.
628         * gcc.target/arm/vnmul-3.c: Likewise.
629         * gcc.target/arm/vnmul-4.c: Likewise.
630
631 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
632
633         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
634         * gcc.target/arm/cmp-3.c: ...here (new file)
635
636 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
637
638         * lib/target-supports.exp
639         (check_effective_target_arm_fp_dp_ok_nocache): New.
640         (check_effective_target_arm_fp_dp_ok): New.
641         (add_options_for_arm_fp_dp): New.
642
643 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
644
645         PR target/94286
646         * gcc.dg/pr94286.c: New test.
647
648         PR debug/94285
649         * gfortran.dg/pr94285.f90: New test.
650
651         PR debug/94283
652         * gcc.target/i386/pr94283.c: New test.
653
654         PR debug/94277
655         * gcc.dg/pr94277.c: New test.
656
657 2020-03-23  Jeff Law  <law@redhat.com>
658
659         PR target/94144
660         PR target/94238
661         * gcc.c-torture/compile/pr94144.c: New test.
662         * gcc.c-torture/compile/pr94238.c: New test.
663
664 2020-03-23  Patrick Palka  <ppalka@redhat.com>
665
666         PR c++/93805
667         * g++.dg/warn/Wnoexcept2.C: New test.
668
669 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
670
671         PR c++/91993
672         * g++.dg/warn/Wconversion-pr91993.C: New test.
673         * g++.dg/ubsan/pr91993.C: New test.
674         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
675         to dg-options.
676         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
677         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
678
679 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
680             Andre Vieira  <andre.simoesdiasvieira@arm.com>
681             Mihail Ionescu  <mihail.ionescu@arm.com>
682
683         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
684         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
685         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
686         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
687         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
688         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
689
690 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
691
692         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
693         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
694         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
695         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
696         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
697         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
698         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
699         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
700         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
701         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
702         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
703         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
704         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
705         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
706         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
707         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
708         * lib/target-supports.exp:
709         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
710         support MVE floating point in Big Endian mode.
711         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
712         support MVE integer in Big Endian mode.
713
714 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
715             Andre Vieira  <andre.simoesdiasvieira@arm.com>
716             Mihail Ionescu  <mihail.ionescu@arm.com>
717
718         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
719         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
720         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
721         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
722         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
725         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
726         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
727         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
728         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
729         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
730         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
731         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
732         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
733         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
734         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
735         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
736         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
737         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
738
739 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
740
741         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
742         * jit.dg/test-long-string-literal.c: New testcase.
743
744 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
745
746         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
747         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
748         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
749         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
750         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
751         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
752         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
753         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
754         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
755         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
756         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
757         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
758         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
759         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
760         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
761         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
762         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
763         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
764         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
765         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
766         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
767         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
768         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
769         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
770         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
771         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
772         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
773         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
774         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
775         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
776         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
777         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
778         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
779         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
780         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
781         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
782         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
783         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
784         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
785         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
789         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
790         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
791         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
792         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
793         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
794         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
795         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
796         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
807         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
808         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
809         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
810         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
811         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
814         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
815         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
816         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
817         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
818         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
819         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
820         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
821         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
822         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
823         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
824         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
825         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
826         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
827         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
828         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
829         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
832         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
833         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
834         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
843         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
844         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
845         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
846         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
847         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
848         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
849         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
850         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
851         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
852         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
853         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
854         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
855         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
856         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
857         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
858         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
859         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
860         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
861         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
862         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
863         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
864         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
865         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
866         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
867         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
868         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
869         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
870         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
871         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
872         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
873         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
874         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
875         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
876         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
877         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
878         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
879         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
880         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
881         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
882         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
883         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
884         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
885         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
886         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
887         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
888         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
889         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
890         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
891         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
892         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
893         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
894         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
895         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
896         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
905         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
906         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
907         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
908         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
909         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
910         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
911         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
912         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
913         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
914         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
915         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
916         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
917         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
918         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
919         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
920         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
921         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
922         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
923         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
924         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
925         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
926         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
927         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
928         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
929         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
930         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
931         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
932         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
933         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
934         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
935         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
936         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
937         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
938         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
939         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
940         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
941         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
942         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
943         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
944         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
945         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
946         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
947         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
948         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
956         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
957         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
958         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
959         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
960         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
961         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
962         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
963         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
964         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
965         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
966         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
967         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
968         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
969         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
970         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
971         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
972         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
973         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
974         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
975         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
976         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
977         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
978         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
979         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
980         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
981         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
984         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
985         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
986         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
987         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
988         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1009         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1010         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1019         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1020         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1021         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1022         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1023         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1024         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1025         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1026         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1027         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1028         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1029         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1030         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1031         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1032         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1033         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1034         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1035         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1036         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1037         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1039         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1040         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1041         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1042         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1043         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1044         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1045         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1046         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1047         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1048         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1049         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1050         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1051         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1052         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1053         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1054         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1055         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1056         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1057         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1058         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1059         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1060         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1061         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1062         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1063         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1064         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1065         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1066         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1067         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1068         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1069         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1070         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1071         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1072         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1073         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1074         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1075         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1076         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1077         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1078         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1079         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1080         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1081         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1082         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1083         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1084         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1085         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1086         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1087         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1088         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1089         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1091         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1092         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1093         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1094         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1095         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1098         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1099         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1101         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1102         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1123         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1124         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1125         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1126         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1127         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1128         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1129         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1130         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1131         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1132         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1133         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1134         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1135         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1136         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1137         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1138         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1139         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1140         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1141         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1142         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1143         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1144         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1145         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1146         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1147         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1148         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1149         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1150         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1151         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1152         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1153         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1154         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1155         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1156         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1157         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1158         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1159         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1160         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1161         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1162         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1163         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1164         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1165         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1166         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1167         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1168         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1169         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1170         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1171         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1172         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1173         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1174         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1175         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1176         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1177         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1178         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1179         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1180         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1181         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1182         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1183         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1184         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1185         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1186         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1187         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1188         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1189         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1190         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1191         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1192         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1193         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1194         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1195         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1196         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1197         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1198         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1199         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1200         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1201         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1202         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1203         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1207         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1256         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1257         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1258         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1259         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1260         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1261         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1262         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1263         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1264         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1265         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1266         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1267         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1268         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1270         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1271         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1272         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1273         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1274         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1275         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1276         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1277         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1278         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1279         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1280         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1281         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1282         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1283         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1284         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1285         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1286         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1287         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1288         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1289         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1290         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1291         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1292         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1293         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1294         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1295         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1296         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1297         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1298         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1299         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1300         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1301         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1302         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1303         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1304         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1305         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1306         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1307         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1308         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1309         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1310         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1311         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1312         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1313         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1314         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1315         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1316         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1317         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1318         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1319         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1320         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1321         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1322         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1323         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1324         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1325         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1326         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1327         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1328         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1329         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1330         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1331         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1332         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1333         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1334         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1335         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1336         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1337         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1339         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
1340         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
1341         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
1342         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
1343         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
1344         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
1345         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
1346         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
1347         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
1348         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
1349         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
1350         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
1351         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1352         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1353         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1354         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1355         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
1356         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
1357         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
1358         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
1359         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
1360         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
1361         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
1362         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
1363         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
1364         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
1365         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
1366         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
1367         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
1368         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
1369         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
1370         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
1371         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
1372         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
1373         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
1374         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
1375         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
1376         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
1377         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
1378         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
1379         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
1380         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
1381         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
1382         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
1383         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
1384         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
1385         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1386         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1387         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
1388         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
1389         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
1390         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
1391         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
1392         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
1393         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
1394         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
1395         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
1396         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
1397         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
1398         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
1399         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
1400         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
1401         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
1402         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
1403         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
1404         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
1405         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
1406         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1407         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1408         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1409         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1410         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1411         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1412         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1413         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1414         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
1415         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
1416         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
1417         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
1418         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
1419         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1420         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1421         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1422         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1423         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1424         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1425         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1426         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1427         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1428         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1429         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1430         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1431         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1432         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1433         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1434         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1435         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1436         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1437         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1438         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1439         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1440         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1441         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1442         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1443         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1444         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1445         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1450         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1451         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1452         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1453         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1454         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1469         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1470         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1471         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1472         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1473         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1474         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1475         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1476         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1477         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1478         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1479         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1480         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1499         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1500         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1501         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1502         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1503         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1504         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1505         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1506         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2759         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2961         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2962         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2963         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2964         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2965         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2966         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2967         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2968         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2969         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2970         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2971         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2972         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2973         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2974         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2975         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2976         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2977         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2978         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2979         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2980         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2981         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2982         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2983         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2984         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2985         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2986         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2987         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2988         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2989         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2990         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2991         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2992         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2993         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2994         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2995         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2996         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2997         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2998         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2999         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3000         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3001         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3002         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3003         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3004         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3005         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3006         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3007         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3008         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3009         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3010         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3011         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3012         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3013         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3014         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3015         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3016         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3017         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3018         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3019         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3020         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3021         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3022         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3023         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3024         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3025         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3026         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3027         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3028         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3029         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3030         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3031         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3032         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3033         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3034         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3035         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3036         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3037         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3038         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3039         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3040         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3050         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3051         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3052         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3053         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3054         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3055         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3056         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3057         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3058         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3059         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3060         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3061         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3102         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3103         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3109         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3110         * lib/target-supports.exp: Add --save-temps to mve options.
3111
3112 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
3113
3114         PR fortran/93365
3115         PR fortran/93600
3116         * gfortran.dg/pr93365.f90: New test.
3117         * gfortran.dg/pr93600_1.f90: New test.
3118         * gfortran.dg/pr93600_2.f90: New test.
3119
3120 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
3121
3122         * lib/target-supports.exp (check_effective_target_offload_gcn):
3123         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3124
3125 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3126
3127         PR d/93038
3128         * gdc.dg/pr93038b.d: New test.
3129
3130 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
3131
3132         * g++.dg/abi/lambda-vis.C: Amend assembler match
3133         strings for targets using a USER_LABEL_PREFIX.
3134
3135 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3136
3137         PR d/93038
3138         * gdc.dg/fileimports/pr93038.txt: New test.
3139         * gdc.dg/pr93038.d: New test.
3140
3141 2020-03-21  Patrick Palka  <ppalka@redhat.com>
3142
3143         PR c++/94066
3144         * g++.dg/cpp1y/constexpr-union2.C: New test.
3145         * g++.dg/cpp1y/constexpr-union3.C: New test.
3146         * g++.dg/cpp1y/constexpr-union4.C: New test.
3147         * g++.dg/cpp1y/constexpr-union5.C: New test.
3148         * g++.dg/cpp1y/pr94066.C: New test.
3149         * g++.dg/cpp1y/pr94066-2.C: New test.
3150         * g++.dg/cpp1y/pr94066-3.C: New test.
3151         * g++.dg/cpp2a/constexpr-union1.C: New test.
3152
3153 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
3154
3155         PR target/94052
3156         * gcc.target/aarch64/pr94052.C: New test.
3157
3158 2020-03-20  Martin Jambor  <mjambor@suse.cz>
3159
3160         PR tree-optimization/93435
3161         * gcc.dg/tree-ssa/pr93435.c: New test.
3162
3163 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
3164
3165         PR ipa/93347
3166         * g++.dg/torture/pr93347.C: New test.
3167
3168 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3169
3170         PR c++/69694
3171         * g++.dg/cpp0x/decltype74.C: New test.
3172         * g++.dg/cpp0x/decltype75.C: New test.
3173
3174 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3175             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3176             Mihail Ionescu  <mihail.ionescu@arm.com>
3177
3178         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3179         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3218
3219 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
3220
3221         PR middle-end/94072
3222         * gcc.target/aarch64/pr94072.c: New test.
3223
3224 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3225             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3226             Mihail Ionescu  <mihail.ionescu@arm.com>
3227
3228         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3229         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3244
3245 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3246
3247         * g++.dg/concepts/diagnostic6.C: New test.
3248
3249 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3250
3251         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3252         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3291         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3292         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3293         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3529         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3533         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3541         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3542         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3595         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3596         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3597         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3598         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3614         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3615         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3616         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3617         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3626
3627 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3628             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3629             Mihail Ionescu  <mihail.ionescu@arm.com>
3630
3631         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3632         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3642         Likewise.
3643         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3644         Likewise.
3645         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3649         Likewise.
3650         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3651         Likewise.
3652         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3653         Likewise.
3654         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3655         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3656
3657 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3658             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3659             Mihail Ionescu  <mihail.ionescu@arm.com>
3660
3661         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3662         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3701         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3702         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3703         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3704         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3709
3710 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3711
3712         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3713         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3719         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3720         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3730
3731 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3732             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3733             Mihail Ionescu  <mihail.ionescu@arm.com>
3734
3735         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3736         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3743
3744 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3745
3746         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3747         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3763
3764 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3765
3766         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3767
3768 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
3769
3770         PR tree-optimization/94224
3771         * g++.dg/tree-ssa/pr94224.C: New test.
3772
3773 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3774
3775         PR ipa/94202
3776         * g++.dg/torture/pr94202.C: New test.
3777
3778 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3779
3780         PR gcov-profile/94029
3781         * gcc.misc-tests/gcov-pr94029.c: New test.
3782
3783 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3784
3785         PR ipa/92372
3786         * gcc.c-torture/pr92372.c: New test.
3787         * gcc.dg/attr-flatten-1.c: New test.
3788
3789 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3790
3791         PR tree-optimization/94211
3792         * gcc.dg/pr94211.c: New test.
3793
3794 2020-03-19  Richard Biener  <rguenther@suse.de>
3795
3796         PR middle-end/94216
3797         * g++.dg/torture/pr94216.C: New testcase.
3798
3799 2020-03-18  Martin Sebor  <msebor@redhat.com>
3800
3801         PR ipa/92799
3802         * gcc.dg/attr-weakref-5.c: New test.
3803
3804 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3805             Mihail Ionescu  <mihail.ionescu@arm.com>
3806             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3807
3808         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3809         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3817         Likewise.
3818         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3819         Likewise.
3820         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3821         Likewise.
3822         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3823         Likewise.
3824         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3827         Likewise.
3828         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3829         Likewise.
3830         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3839         Likewise.
3840         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3841         Likewise.
3842         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3843         Likewise.
3844         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3845         Likewise.
3846         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3847         Likewise.
3848         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3849         Likewise.
3850
3851 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3852             Mihail Ionescu  <mihail.ionescu@arm.com>
3853             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3854
3855         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3856         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3867         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3880         Likewise.
3881         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3882         Likewise.
3883         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3884         Likewise.
3885         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3886         Likewise.
3887         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3888         Likewise.
3889         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3890         Likewise.
3891         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3892         Likewise.
3893         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3894         Likewise.
3895         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3901         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3902         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3903
3904 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3905             Mihail Ionescu  <mihail.ionescu@arm.com>
3906             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3907
3908         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3909         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3948
3949 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3950             Mihail Ionescu  <mihail.ionescu@arm.com>
3951             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3952
3953         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3954         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3993
3994 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3995             Mihail Ionescu  <mihail.ionescu@arm.com>
3996             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3997
3998         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
3999         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4012
4013 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4014             Mihail Ionescu  <mihail.ionescu@arm.com>
4015             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4016
4017         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4018         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4031
4032 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4033             Mihail Ionescu  <mihail.ionescu@arm.com>
4034             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4035
4036         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4037         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4050
4051 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4052             Mihail Ionescu  <mihail.ionescu@arm.com>
4053             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4054
4055         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4056         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_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_f16.c: New test.
4075         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4136
4137 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4138             Mihail Ionescu  <mihail.ionescu@arm.com>
4139             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4140
4141         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4218
4219 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4220             Mihail Ionescu  <mihail.ionescu@arm.com>
4221             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4222
4223         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4224         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4532
4533 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4534             Mihail Ionescu  <mihail.ionescu@arm.com>
4535             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4536
4537         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4538         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4568
4569 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4570             Mihail Ionescu  <mihail.ionescu@arm.com>
4571             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4572
4573         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4574         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4588         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4656         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4660         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4661         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4662         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4776
4777 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4778             Mihail Ionescu  <mihail.ionescu@arm.com>
4779             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4780
4781         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4782         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4925         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4926         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4933         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4934         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4935         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4936         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4937         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4938         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4939         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4940         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4941         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4942         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4943         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4944         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4963         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4964         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4965         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5038
5039 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
5040
5041         PR analyzer/94047
5042         * gcc.dg/analyzer/pr94047.c: New test.
5043
5044 2020-03-18   Richard Biener  <rguenther@suse.de>
5045
5046         PR middle-end/94206
5047         * gcc.dg/torture/pr94206.c: New testcase.
5048
5049 2020-03-18  Duan bo  <duanbo3@huawei.com>
5050
5051         PR target/94201
5052         * gcc.target/aarch64/pr94201.c:New test.
5053
5054 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
5055
5056         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5057         check-function-bodies patterns for p15 to be saved.
5058         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5059         predicates to be saved.
5060         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5061         p12-p15 to be saved and restored.
5062         (test_2): Remove p12-p15 from the clobber list.
5063         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5064         p12-p15 to be saved and restored.
5065         (test_2): Remove p12-p15 from the clobber list.
5066         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5067         p12-p15 to be saved and restored.
5068         (test_2): Remove p12-p15 from the clobber list.
5069         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5070         p12-p15 to be saved and restored.
5071         (test_2): Remove p12-p15 from the clobber list.
5072         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5073         to be saved and restored.
5074         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5075         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5076         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5077         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5078         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5079         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5080         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5081         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5082         (test_2): Remove p12-p15 from the clobber list.
5083         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5084         p12-p15 to be saved and restored.
5085         (test_2): Remove p12-p15 from the clobber list.
5086         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5087         p12-p15 to be saved and restored.
5088         (test_2): Remove p12-p15 from the clobber list.
5089         (test_4): Expect only 16 bytes of stack to be allocated for the
5090         predicate save slot.
5091         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5092         p12-p15 to be saved and restored.
5093         (test_2): Remove p12-p15 from the clobber list.
5094         (test_4): Expect only 16 bytes of stack to be allocated for the
5095         predicate save slot.
5096         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5097         p12-p15 to be saved and restored.
5098         (test_2): Remove p12-p15 from the clobber list.
5099         (test_4): Expect only 16 bytes of stack to be allocated for the
5100         predicate save slot.
5101         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5102         p12-p15 to be saved and restored.
5103         (test_2): Remove p12-p15 from the clobber list.
5104         (test_4): Expect only 32 bytes of stack to be allocated for the
5105         predicate save slot.
5106         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5107         than p4 to create a vector-sized save slot.
5108         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5109         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5110         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5111
5112 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
5113
5114         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5115         not defined; update comments.
5116         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5117
5118 2020-03-18  Richard Biener  <rguenther@suse.de>
5119
5120         PR middle-end/94188
5121         * gcc.dg/pr94188.c: New testcase.
5122
5123 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
5124
5125         PR c++/91759
5126         * g++.dg/cpp1z/class-deduction72.C: New test.
5127
5128 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5129
5130         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5131
5132 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5133
5134         PR c/94172
5135         * gcc.dg/pr94172-1.c: New test.
5136         * gcc.dg/pr94172-2.c: New test.
5137
5138         PR c++/90995
5139         * g++.dg/cpp0x/enum40.C: New test.
5140
5141 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
5142
5143         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5144         -fno-fat-lto-objects.  Use tabs rather than spaces in the
5145         check-function-bodies code.
5146
5147 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5148
5149         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5150         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5151
5152 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5153             Mihail Ionescu  <mihail.ionescu@arm.com>
5154             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5155
5156         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5157         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5190
5191 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5192             Mihail Ionescu  <mihail.ionescu@arm.com>
5193             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5194
5195         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5196         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5340
5341 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5342             Mihail Ionescu  <mihail.ionescu@arm.com>
5343             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5344
5345         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
5346         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5652         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5658         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5684         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5685         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5686         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5687         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5688         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5690         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5691         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5692         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5700         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5701         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5704         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5705
5706 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5707             Mihail Ionescu  <mihail.ionescu@arm.com>
5708             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5709
5710         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5711         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5712         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5713         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5719         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5720         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5721         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5722         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5723         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5724
5725 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5726             Mihail Ionescu  <mihail.ionescu@arm.com>
5727             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5728
5729         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5730         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5731         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5732         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5734         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5735         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5736         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5737         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5738         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5739         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5740         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5741         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5742         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5743         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5744         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5745         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5746         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5747
5748 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5749             Mihail Ionescu  <mihail.ionescu@arm.com>
5750             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5751
5752         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5753         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5755         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5756         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5757         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5758         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5759         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5760         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5761         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5762
5763 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5764             Mihail Ionescu  <mihail.ionescu@arm.com>
5765             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5766
5767         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5768         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5769         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5770         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5771         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5772
5773 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5774             Mihail Ionescu  <mihail.ionescu@arm.com>
5775             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5776
5777         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5778         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5779         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5780         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5781         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5782         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5783         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5784         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5785         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5786         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5787         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5788         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5789         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5790         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5791         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5792         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5793         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5794         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5795         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5796         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5797         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5798         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5799         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5800         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5801         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5802         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5803         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5804         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5805         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5806         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5807         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5808         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5809         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5810         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5811         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5812         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5813         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5814         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5815         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5816         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5817         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5818         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5819         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5820         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5821         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5822         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5823         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5824         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5825         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5826         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5827         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5828         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5829         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5830         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5831         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5832         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5833         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5834         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5835         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5836         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5837         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5838         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5839         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5840         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5841         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5842         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5843         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5844         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5845         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5846         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5847
5848 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
5849
5850         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5851
5852 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5853
5854         PR tree-optimization/94015
5855         * gcc.dg/pr94015.c: New test.
5856
5857 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5858             Mihail Ionescu  <mihail.ionescu@arm.com>
5859             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5860
5861         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5862         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5863         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5864         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5865         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5866         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5867         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5868         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5869         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5870         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5871         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5872         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5873         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5874         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5875
5876 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5877             Mihail Ionescu  <mihail.ionescu@arm.com>
5878             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5879
5880         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5881         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5882         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5883         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5884         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5885         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5886         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5887         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5888         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5889         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5890         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5891         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5892         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5893         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5894         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5895         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5896         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5897         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5898         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5899         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5900         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5901         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5902         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5903         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5904         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5905         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5906         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5907
5908 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5909             Mihail Ionescu  <mihail.ionescu@arm.com>
5910             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5911
5912         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5913         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5914         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5915         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5916         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5917         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5918         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5919         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5920
5921 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5922
5923         PR target/94185
5924         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5925         to avoid FAIL with -m32 -std=c++98.
5926
5927 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
5928
5929         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5930         superfluous dg-error.
5931         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5932
5933 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5934
5935         PR middle-end/94189
5936         * gcc.dg/pr94189.c: New test.
5937
5938 2020-03-17  Martin Liska  <mliska@suse.cz>
5939
5940         PR lto/94157
5941         * gcc.dg/lto/pr94157_0.c: Add gas effective
5942         target filter.
5943
5944 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5945
5946         PR d/92309
5947         * gdc.dg/pr92309.d: New test.
5948
5949 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5950
5951         PR d/92216
5952         * gdc.dg/imports/pr92216.d: New.
5953         * gdc.dg/pr92216.d: New test.
5954
5955 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5956
5957         PR c/94179
5958         * gcc.c-torture/compile/pr94179.c: New test.
5959
5960 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5961
5962         PR target/94185
5963         * g++.target/i386/pr94185.C: New test.
5964
5965 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
5966
5967         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5968         name to .-1 dg-error tests.
5969         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5970
5971 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5972
5973         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5974         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5975
5976 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5977
5978         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5979         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5980         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5981         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5982         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5983
5984
5985 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5986             Mihail Ionescu  <mihail.ionescu@arm.com>
5987             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5988
5989         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5990         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5991         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5992         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5993         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5994         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5995         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5996         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5997         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5998         * gcc.target/arm/mve/mve.exp: New file.
5999         * lib/target-supports.exp
6000         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6001         armv8.1-m.main+mve.fp and returning corresponding options.
6002         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6003         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6004         MVE with floating point on the current target.
6005         (add_options_for_arm_v8_1m_mve_fp): Proc to call
6006         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6007         compiler options for MVE with floating point.
6008         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6009         return hard float-abi on success.
6010
6011 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
6012
6013         PR target/89229
6014         * gcc.target/i386/pr89229-7a.c: New test.
6015         * gcc.target/i386/pr89229-7b.c: Likewise.
6016         * gcc.target/i386/pr89229-7c.c: Likewise.
6017
6018 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
6019
6020         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6021         * gdc.dg/asm5.d: New test.
6022
6023 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
6024
6025         PR debug/94167
6026         * gcc.dg/pr94167.c: New test.
6027
6028         PR tree-optimization/94166
6029         * gcc.dg/pr94166.c: New test.
6030
6031 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
6032
6033         PR tree-optimization/94125
6034         * gcc.dg/tree-ssa/pr94125.c: New test.
6035
6036 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6037
6038         PR target/89229
6039         * gcc.target/i386/pr89229-6a.c: New test.
6040         * gcc.target/i386/pr89229-6b.c: Likewise.
6041         * gcc.target/i386/pr89229-6c.c: Likewise.
6042
6043 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
6044
6045         * gcc.misc-tests/help.exp: Adapt to new output for
6046         -Walloc-size-larger-than= option.
6047
6048 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6049
6050         PR target/89229
6051         * gcc.target/i386/pr89229-5a.c: New test.
6052         * gcc.target/i386/pr89229-5b.c: Likewise.
6053         * gcc.target/i386/pr89229-5c.c: Likewise.
6054
6055 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
6056
6057         PR target/94176
6058         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6059
6060 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
6061
6062         PR analyzer/94099
6063         PR analyzer/94105
6064         * gcc.dg/analyzer/pr94099.c: New test.
6065         * gcc.dg/analyzer/pr94105.c: New test.
6066
6067 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
6068
6069         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6070         typo.
6071
6072 2020-03-13  Martin Sebor  <msebor@redhat.com>
6073
6074         PR c/94040
6075         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6076         for warning name rather than the exact text.
6077         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6078         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6079         * gcc.dg/pr62090.c: Prune expected warning.
6080         * gcc.dg/pr89314.c: Look for warning name rather than text.
6081         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6082
6083 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6084
6085         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6086         (dg-error): Quote 'ms_abi' attribute.
6087         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6088         Require maybe_x32 effective target.
6089         (dg-options): Add -mx32.
6090         (dg-error): Quote 'ms_abi' attribute.
6091         * gcc.target/i386/pr90096.c (dg-error): Update relative
6092         location of target x32 error.
6093
6094 2020-03-13  Patrick Palka  <ppalka@redhat.com>
6095
6096         PR c++/67960
6097         * g++.dg/diagnostic/pr67960.C: New test.
6098         * g++.dg/diagnostic/pr67960-2.C: New test.
6099
6100 2020-03-13  Martin Liska  <mliska@suse.cz>
6101
6102         PR lto/94157
6103         * gcc.dg/lto/pr94157_0.c: New test.
6104
6105 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
6106
6107         PR testsuite/93935
6108         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6109         messages only on vect_hw_misalign targets.
6110
6111 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
6112
6113         PR target/89229
6114         * gcc.target/i386/pr89229-4a.c: New test.
6115         * gcc.target/i386/pr89229-4b.c: Likewise.
6116         * gcc.target/i386/pr89229-4c.c: Likewise.
6117
6118 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
6119
6120         * gcc.c-torture/compile/20200313-1.c: New test.
6121
6122 2020-03-12  Jeff Law  <law@redhat.com>
6123
6124         PR rtl-optimization/90275
6125         * gcc.c-torture/compile/pr90275.c: New test.
6126
6127 2020-03-12  Richard Biener  <rguenther@suse.de>
6128
6129         PR tree-optimization/94103
6130         * gcc.target/i386/pr94103.c: New testcase.
6131
6132 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
6133
6134         PR middle-end/94120
6135         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6136         Extend test case to result variables.
6137         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6138         restriction of OpenACC.
6139         * gfortran.dg/goacc/declare-3.f95: Remove case where this
6140         restriction is violated.
6141         * gfortran.dg/goacc/pr94120-1.f90: New.
6142         * gfortran.dg/goacc/pr94120-2.f90: New.
6143         * gfortran.dg/goacc/pr94120-3.f90: New.
6144
6145 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
6146
6147         PR tree-optimization/94130
6148         * gcc.c-torture/execute/pr94130.c: New test.
6149
6150         PR c++/93907
6151         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6152         __int128 if __SIZEOF_INT128__ isn't defined.
6153
6154 2020-03-06  Marek Polacek  <polacek@redhat.com>
6155
6156         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6157         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6158         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6159         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6160         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6161         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6162         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6163
6164 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6165
6166         PR target/94134
6167         * gcc.c-torture/execute/pr94134.c: New test.
6168
6169 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
6170
6171         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6172
6173 2020-03-11  Richard Biener  <rguenther@suse.de>
6174
6175         * gcc.dg/torture/20200311-1.c: New testcase.
6176
6177 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
6178
6179         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6180         counted as fluff.
6181
6182 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
6183
6184         * gnat.dg/subpools1.adb: New test.
6185
6186 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6187
6188         PR target/94121
6189         * gcc.dg/pr94121.c: New test.
6190
6191         PR middle-end/94111
6192         * gcc.dg/dfp/pr94111.c: New test.
6193
6194         PR tree-optimization/94114
6195         * gcc.dg/pr94114.c: New test.
6196
6197 2020-03-10  Marek Polacek  <polacek@redhat.com>
6198
6199         PR c++/94124 - wrong conversion error with non-viable overload.
6200         * g++.dg/cpp0x/initlist-overload1.C: New test.
6201
6202 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
6203
6204         PR target/93709
6205         * gcc.target/powerpc/p9-minmax-3.c: New test.
6206
6207 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6208
6209         PR target/90763
6210         * gcc.target/powerpc/pr90763.c: New.
6211
6212 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6213
6214         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6215
6216 2020-03-10  Jeff Law  <law@redhat.com>
6217
6218         Revert:
6219         2020-02-29  Jeff Law  <law@redhat.com>
6220
6221         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6222
6223 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
6224
6225         PR target/94088
6226         * gcc.target/i386/pr94088.c: New test.
6227
6228 2020-03-09  Marek Polacek  <polacek@redhat.com>
6229
6230         PR c++/92031 - bogus taking address of rvalue error.
6231         PR c++/91465 - ICE with template codes in check_narrowing.
6232         PR c++/93870 - wrong error when converting template non-type arg.
6233         PR c++/94068 - ICE with template codes in check_narrowing.
6234         * g++.dg/cpp0x/conv-tmpl2.C: New test.
6235         * g++.dg/cpp0x/conv-tmpl3.C: New test.
6236         * g++.dg/cpp0x/conv-tmpl4.C: New test.
6237         * g++.dg/cpp0x/conv-tmpl5.C: New test.
6238         * g++.dg/cpp0x/conv-tmpl6.C: New test.
6239         * g++.dg/cpp1z/conv-tmpl1.C: New test.
6240
6241 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
6242
6243         PR c++/94067
6244         * g++.dg/warn/Wconversion-pr94067.C: New test.
6245
6246 2020-03-09  Marek Polacek  <polacek@redhat.com>
6247
6248         PR c++/94050 - ABI issue with alignas on armv7hl.
6249         * g++.dg/abi/align3.C: New test.
6250
6251 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
6252
6253         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6254
6255 2020-03-09  Martin Liska  <mliska@suse.cz>
6256
6257         PR target/93800
6258         * gcc.target/powerpc/pr93800.c: New test.
6259
6260 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
6261
6262         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6263
6264 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6265
6266         PR testsuite/94019
6267         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6268         without misaligned vector access support.
6269
6270 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6271
6272         PR testsuite/94023
6273         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6274         vect_hw_misalign targets.
6275
6276 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
6277
6278         PR fortran/93581
6279         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6280
6281 2020-03-08  Patrick Palka  <ppalka@redhat.com>
6282
6283         PR c++/93729
6284         * g++.dg/concepts/pr93729.C: New test.
6285
6286         * g++.dg/concepts/diagnostic4.C: New test.
6287
6288 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
6289
6290         PR target/89229
6291         PR target/89346
6292         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6293         of "pr89229-5a.c".
6294
6295 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
6296
6297         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6298         reflect fix to region_model::get_representative_path_var, adding
6299         the missing "*" from the cast.
6300
6301 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
6302
6303         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6304         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6305         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6306         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6307
6308 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
6309
6310         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6311
6312 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6313
6314         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6315
6316 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6317
6318         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6319
6320 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6321
6322         * gcc.target/riscv/pr93304.c: Update expected output and comment.
6323
6324 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6325
6326         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6327         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6328         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6329         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6330
6331 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6332
6333         PR tree-optimization/90883
6334         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6335         Add aarch64-*-* mips*-*-* to XFAIL.
6336
6337 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
6338
6339         PR target/89229
6340         PR target/89346
6341         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
6342         * gcc.target/i386/pr89229-2a.c: New test.
6343         * gcc.target/i386/pr89229-2b.c: Likewise.
6344         * gcc.target/i386/pr89229-2c.c: Likewise.
6345         * gcc.target/i386/pr89229-3a.c: Likewise.
6346         * gcc.target/i386/pr89229-3b.c: Likewise.
6347         * gcc.target/i386/pr89229-3c.c: Likewise.
6348         * gcc.target/i386/pr89346.c: Likewise.
6349
6350 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6351
6352         * g++.dg/pr80481.C: Disable epilogue vectorization.
6353
6354 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
6355
6356         PR c/93577
6357         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
6358         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
6359         tests.
6360         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
6361
6362 2020-03-05  Jeff Law  <law@redhat.com>
6363
6364         PR tree-optimization/91890
6365         * gcc.dg/pragma-diag-8.c: New test.
6366
6367 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6368
6369         PR target/94046
6370         * g++.target/i386/pr94046-1.C: New test.
6371         * g++.target/i386/pr94046-2.C: New test.
6372
6373 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6374
6375         * g++.dg/asan/asan_test.C (dg-options): Add
6376         -Wno-alloc-size-larger-than.
6377
6378 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6379
6380         PR target/90311
6381         * gcc.c-torture/execute/pr90311.c: New test.
6382
6383 2020-03-05  Jeff Law  <law@redhat.com>
6384
6385         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
6386
6387 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
6388
6389         PR fortran/93792
6390         * gfortran.dg/pr93792.f90:  New test.
6391
6392 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
6393
6394         * gcc.target/arm/simd/bf16_ma_1.c: New test.
6395         * gcc.target/arm/simd/bf16_ma_2.c: New test.
6396         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
6397
6398 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6399
6400         PR middle-end/93399
6401         * gcc.dg/pr93399.c: New test.
6402
6403         PR tree-optimization/93582
6404         * gcc.dg/tree-ssa/pr93582-11.c: New test.
6405
6406 2020-03-04  Martin Sebor  <msebor@redhat.com>
6407
6408         PR c++/90938
6409         * g++.dg/init/array55.C: New test.
6410         * g++.dg/init/array56.C: New test.
6411         * g++.dg/cpp2a/nontype-class33.C: New test.
6412
6413 2020-03-04  Martin Sebor  <msebor@redhat.com>
6414
6415         PR tree-optimization/93986
6416         * gcc.dg/pr93986.c: New test.
6417
6418 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6419
6420         PR analyzer/94028
6421         * g++.dg/analyzer/pr94028.C: New test.
6422
6423 2020-03-04  Martin Sebor  <msebor@redhat.com>
6424
6425         PR middle-end/81401
6426         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6427
6428 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6429
6430         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6431
6432 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6433
6434         * gcc.target/powerpc/pr93122.c: Add dg-require.
6435
6436 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6437
6438         PR analyzer/93993
6439         * gcc.dg/analyzer/expect-1.c: New test.
6440         * gcc.dg/analyzer/malloc-4.c: New test.
6441         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6442         Move location of leak warning and update message.
6443
6444 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6445
6446         PR analyzer/93993
6447         * gfortran.dg/analyzer/pr93993.f90: New test.
6448
6449 2020-03-04  Martin Liska  <mliska@suse.cz>
6450
6451         * gcc.target/i386/pr91623.c: Add -fcommon in order
6452         to re-trigger the needed code for the test-case which
6453         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6454
6455 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6456
6457         PR debug/93888
6458         * g++.dg/guality/pr93888.C: New test.
6459
6460 2020-02-04  Richard Biener  <rguenther@suse.de>
6461
6462         PR tree-optimization/93964
6463         * gcc.dg/graphite/pr93964.c: New testcase.
6464
6465 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6466
6467         PR tree-optimization/94001
6468         * gcc.dg/pr94001.c: New test.
6469
6470 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
6471
6472         PR target/93995
6473         * gcc.dg/pr93995.c: New.
6474
6475 2020-03-03  Marek Polacek  <polacek@redhat.com>
6476
6477         PR c++/90505 - mismatch in template argument deduction.
6478         * g++.dg/template/deduce4.C: New test.
6479         * g++.dg/template/deduce5.C: New test.
6480         * g++.dg/template/deduce6.C: New test.
6481         * g++.dg/template/deduce7.C: New test.
6482
6483 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6484
6485         PR c++/93998
6486         * g++.dg/ext/pr93998.C: New test.
6487
6488 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
6489
6490         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6491
6492 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6493
6494         PR tree-optimization/93582
6495         * gcc.dg/tree-ssa/pr93582-10.c: New test.
6496         * gcc.dg/pr93582.c: New test.
6497         * gcc.c-torture/execute/pr93582.c: New test.
6498
6499 2020-03-03  Richard Biener  <rguenther@suse.de>
6500
6501         PR tree-optimization/93946
6502         * gcc.dg/torture/pr93946-1.c: New testcase.
6503         * gcc.dg/torture/pr93946-2.c: Likewise.
6504
6505 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6506
6507         PR rtl-optimization/94002
6508         * gcc.dg/pr94002.c: New test.
6509
6510         PR tree-optimization/93927
6511         * gcc.c-torture/compile/pr93927-1.c: New test.
6512         * gcc.c-torture/compile/pr93927-2.c: New test.
6513
6514 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6515
6516         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6517
6518 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6519
6520         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6521
6522 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6523
6524         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6525         -fanalyzer-show-duplicate-count.
6526
6527 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6528
6529         PR analyzer/93959
6530         * g++.dg/analyzer/cstdlib-2.C: New test.
6531         * g++.dg/analyzer/cstdlib.C: New test.
6532
6533 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6534             Jun Ma <JunMa@linux.alibaba.com>
6535
6536         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6537         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6538         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6539
6540 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6541
6542         PR target/93997
6543         * gcc.target/i386/pr93997.c: New test.
6544
6545 2020-03-02  Martin Sebor  <msebor@redhat.com>
6546
6547         PR tree-optimization/92982
6548         * gcc.dg/strlenopt-94.c: New test.
6549
6550 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6551
6552         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6553         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6554
6555 2020-03-02  Jeff Law  <law@redhat.com>
6556
6557         * gcc.target/arm/fuse-caller-save.c: Update expected output.
6558
6559 2020-03-02  Martin Liska  <mliska@suse.cz>
6560
6561         * gcc.dg/vect/bb-slp-19.c: The comment
6562         does not align with fact that we started
6563         to SLP the testcase.
6564
6565 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
6566
6567         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6568         * gcc.dg/tree-ssa/scev-9.c: Ditto.
6569         * gcc.dg/tree-ssa/scev-10.c: Ditto.
6570         * gcc.dg/tree-ssa/scev-11.c: Ditto.
6571         * gcc.dg/tree-ssa/scev-12.c: Ditto.
6572
6573 2020-03-01  Martin Sebor  <msebor@redhat.com>
6574
6575         PR c++/92721
6576         g++.dg/ext/attr-access.C: New test.
6577
6578 2020-03-01  Martin Sebor  <msebor@redhat.com>
6579
6580         PR middle-end/93926
6581         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6582
6583 2020-03-01  Martin Sebor  <msebor@redhat.com>
6584
6585         PR c/93812
6586         * gcc.dg/format/proto.c: New test.
6587
6588 2020-03-01  Martin Sebor  <msebor@redhat.com>
6589
6590         PR middle-end/93829
6591         * gcc.dg/Wstringop-overflow-32.c: New test.
6592
6593 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
6594
6595         PR testsuite/91797
6596         * gcc.target/powerpc/pr68805.c: Update expected output.
6597
6598         PR testsuite/91799
6599         * gcc.target/powerpc/pr88233.c: Update expected output and
6600         add target selector.
6601
6602 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6603
6604         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6605
6606 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6607
6608         PR fortran/92976
6609         * gfortran.dg/select_type_48.f90 : New test.
6610
6611 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6612
6613         PR fortran/92959
6614         * gfortran.dg/associated_8.f90 : New test.
6615
6616 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6617
6618         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6619         awaitable.
6620         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6621
6622 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
6623
6624         PR ada/91100
6625         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6626
6627         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6628         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6629         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6630         * gcc.dg/torture/20190327-1.c: Likewise.
6631         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6632         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6633         * gcc.dg/torture/pr90020.c: Likewise.
6634         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6635
6636         PR ipa/92548
6637         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6638         hppa*-*-hpux*.
6639         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6640         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6641
6642         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6643         * gfortran.dg/pr90988_4.f: Likewise.
6644         * gfortran.dg/pr91372.f90: Likewise.
6645
6646 2020-02-29  Jeff Law  <law@redhat.com>
6647
6648         * gcc.target/or1k/return-2.c: Update expected output.
6649
6650         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6651
6652 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6653
6654         * g++.dg/coroutines/torture/func-params-08.C: Update
6655         to suspend for each co_await operation.
6656
6657 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
6658
6659         PR fortran/92785
6660         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6661
6662 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
6663
6664         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6665         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6666         immediate function in unevaluated contexts into dg-bogus.
6667         * g++.dg/cpp2a/consteval16.C: New test.
6668
6669         PR middle-end/92152
6670         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6671         of hardcoding unsigned long.
6672         (uint64_t): Use unsigned long long instead of unsigned long.
6673
6674 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
6675
6676         PR target/93932
6677         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6678         instruction counts.
6679
6680 2020-02-27  Martin Jambor  <mjambor@suse.cz>
6681             Feng Xue  <fxue@os.amperecomputing.com>
6682
6683         PR ipa/93707
6684         * gcc.dg/ipa/pr93707.c: New test.
6685
6686 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
6687
6688         PR middle-end/92152
6689         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6690         * g++.dg/torture/pr92152.C: New testcase.
6691         * gcc.dg/torture/pr92152.c: New testcase.
6692         * gcc.dg/tree-ssa/20030807-7.c: xfail.
6693         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6694         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6695
6696 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
6697
6698         * gcc.target/arm/bf16_dup.c: New test.
6699         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6700
6701 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
6702
6703         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6704         (check_effective_target_has_arch_pwr6): New.
6705         (check_effective_target_has_arch_pwr7): New.
6706         (check_effective_target_has_arch_pwr8): New.
6707         (check_effective_target_has_arch_pwr9): New.
6708         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6709
6710
6711 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6712
6713         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6714         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6715
6716 2020-02-27  Alexandre Oliva <oliva@adacore.com>
6717
6718         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6719
6720 2020-02-27  Richard Biener  <rguenther@suse.de>
6721
6722         PR tree-optimization/93508
6723         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6724
6725 2020-02-27  Richard Biener  <rguenther@suse.de>
6726
6727         PR tree-optimization/93953
6728         * gcc.dg/pr93953.c: New testcase.
6729
6730 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
6731
6732         PR c/93949
6733         * gcc.c-torture/compile/pr93949.c: New test.
6734
6735         PR tree-optimization/93582
6736         PR tree-optimization/93945
6737         * gcc.dg/tree-ssa/pr93582-9.c: New test.
6738         * gcc.c-torture/execute/pr93945.c: New test.
6739
6740 2020-02-26  Marek Polacek  <polacek@redhat.com>
6741
6742         PR c++/93789 - ICE with invalid array bounds.
6743         * g++.dg/ext/vla22.C: New test.
6744
6745 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6746
6747         PR analyzer/93950
6748         * g++.dg/analyzer/pr93950.C: New test.
6749
6750 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6751
6752         PR analyzer/93947
6753         * gcc.dg/analyzer/torture/pr93947.c: New test.
6754
6755 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
6756
6757         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6758         * g++.dg/coroutines/torture/func-params-07.C: New test.
6759         * g++.dg/coroutines/torture/func-params-08.C: New test.
6760
6761 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
6762
6763         PR target/93913
6764         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6765         stxv and stxvx instructions as well.
6766         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6767         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6768         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6769
6770 2020-02-26  Patrick Palka  <ppalka@redhat.com>
6771
6772         * g++.dg/concepts/diagnostic2.C: New test.
6773         * g++.dg/concepts/diagnostic3.C: New test.
6774
6775 2020-02-26  Marek Polacek  <polacek@redhat.com>
6776
6777         PR c++/93676 - value-init crash in template.
6778         * g++.dg/cpp0x/nsdmi-template19.C: New test.
6779
6780 2020-02-26  Marek Polacek  <polacek@redhat.com>
6781
6782         PR c++/93862 - ICE with static_cast when converting from int[].
6783         * g++.dg/cpp0x/rv-cast7.C: New test.
6784
6785 2020-02-26  Marek Polacek  <polacek@redhat.com>
6786
6787         DR 1423, Convertibility of nullptr to bool.
6788         * g++.dg/DRs/dr1423.C: New test.
6789
6790 2020-02-26  Marek Polacek  <polacek@redhat.com>
6791
6792         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6793         * g++.dg/cpp2a/constexpr-init16.C: New test.
6794         * g++.dg/cpp2a/constexpr-init17.C: New test.
6795
6796 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
6797
6798         PR middle-end/93843
6799         * gcc.dg/vect/pr93843-1.c: New test.
6800         * gcc.dg/vect/pr93843-2.c: Likewise.
6801
6802 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
6803
6804         PR tree-optimization/93820
6805         * gcc.dg/pr93820-2.c: New test.
6806
6807         PR tree-optimization/93820
6808         * gcc.dg/pr93820.c: New test.
6809
6810         PR c++/93905
6811         * g++.dg/cpp0x/pr93905.C: New test.
6812
6813 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6814
6815         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6816         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6817
6818 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6819
6820         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6821         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6822
6823 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
6824
6825         * gcc.target/arm/simd/bf16_dot_1.c: New test.
6826         * gcc.target/arm/simd/bf16_dot_2.c: New test.
6827         * gcc.target/arm/simd/bf16_dot_3.c: New test.
6828
6829 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6830
6831         PR rtl-optimization/93908
6832         * gcc.c-torture/execute/pr93908.c: New test.
6833
6834 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6835
6836         * gnat.dg/lto24.adb: New test.
6837         * gnat.dg/lto24_pkg1.ads: New helper.
6838         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6839
6840 2020-02-25  Richard Biener  <rguenther@suse.de>
6841
6842         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6843
6844 2020-02-25  Richard Biener  <rguenther@suse.de>
6845
6846         PR tree-optimization/93868
6847         * gcc.dg/torture/pr93868.c: New testcase.
6848
6849 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6850
6851         PR middle-end/93874
6852         * gcc.dg/pr93874.c: New test.
6853
6854         PR ipa/93763
6855         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6856         warnings and still ICEs before the ipa-cp.c fix.
6857         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6858
6859         PR translation/93864
6860         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6861         * obj-c++.dg/encode-4.mm: Likewise.
6862         * gfortran.dg/data_array_5.f90: Likewise.
6863         * gcc.dg/decl-1.c: Likewise.
6864
6865 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6866
6867         PR analyzer/93032
6868         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6869         * gcc.dg/analyzer/taint-1.c: Likewise.
6870
6871 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6872
6873         PR analyzer/93899
6874         * g++.dg/analyzer/pr93899.C: New test.
6875
6876 2020-02-24  Martin Sebor  <msebor@redhat.com>
6877
6878         PR c++/93804
6879         * g++.dg/warn/Wredundant-tags-4.C: New test.
6880         * g++.dg/warn/Wredundant-tags-5.C: New test.
6881         * g++.dg/warn/Wredundant-tags-5.h: New test.
6882
6883 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6884
6885         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6886         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6887         analyzer-verbosity-2.c
6888         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6889         * gcc.dg/analyzer/edges-1.c: New test.
6890         * gcc.dg/analyzer/edges-2.c: New test.
6891         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6892
6893 2020-02-24  Marek Polacek  <polacek@redhat.com>
6894
6895         PR c++/93869 - ICE with -Wmismatched-tags.
6896         * g++.dg/warn/Wmismatched-tags-2.C: New test.
6897
6898 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6899
6900         PR fortran/93835
6901         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6902         * gfortran.dg/pr93835.f08 : New test.
6903
6904 2020-02-24  Marek Polacek  <polacek@redhat.com>
6905
6906         PR c++/93712 - ICE with ill-formed array list-initialization.
6907         * g++.dg/cpp0x/initlist-array11.C: New test.
6908
6909 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6910
6911         PR fortran/93604
6912         * gfortran.dg/pr93604.f90 : New test.
6913
6914 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6915
6916         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6917         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6918         * g++.dg/cpp2a/consteval6.C: Likewise.
6919         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6920         into dg-bogus.
6921
6922 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
6923
6924         PR lto/78353
6925         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6926         target.
6927         * gcc.target/arm/pr78353-2.c: Likewise.
6928
6929 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6930
6931         PR tree-optimization/93582
6932         * gcc.dg/tree-ssa/pr93582-4.c: New test.
6933         * gcc.dg/tree-ssa/pr93582-5.c: New test.
6934         * gcc.dg/tree-ssa/pr93582-6.c: New test.
6935         * gcc.dg/tree-ssa/pr93582-7.c: New test.
6936         * gcc.dg/tree-ssa/pr93582-8.c: New test.
6937
6938 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
6939
6940         PR fortran/93552
6941         * gfortran.dg/goacc/tile-4.f90: New.
6942
6943 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6944             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
6945
6946         PR driver/47785
6947         PR lto/78353
6948         * gcc.target/arm/pr78353-1.c: New test.
6949         * gcc.target/arm/pr78353-2.c: Likewise.
6950
6951 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6952
6953         PR fortran/93890
6954         * gfortran.dg/argument_checking_24.f90: Correct test case.
6955
6956 2020-02-21  Martin Sebor  <msebor@redhat.com>
6957
6958         PR gcov-profile/93753
6959         * g++.dg/ext/flexary36.C: New test.
6960         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6961
6962 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
6963
6964         * gcc.target/arm/simd/vmmla_1.c: New test.
6965
6966 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
6967
6968         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6969         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6970         * lib/target-supports.exp
6971         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6972         (check_effective_target_arm_v8_1m_mve_ok): New.
6973         (add_options_for_v8_1m_mve): New.
6974
6975 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6976
6977         * gcc.target/i386/pr69052.c: Require target ia32.
6978         (dg-options): Add -fcommon and remove -pie.
6979
6980 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6981
6982         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6983         vect_mutiple_sizes effective target.
6984
6985 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
6986             Richard Biener  <rguenther@suse.de>
6987
6988         PR tree-optimization/93586
6989         * gcc.dg/torture/pr93586.c: New testcase.
6990
6991 2020-02-21  Martin Jambor  <mjambor@suse.cz>
6992
6993         PR tree-optimization/93845
6994         * g++.dg/tree-ssa/pr93845.C: New test.
6995
6996 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6997
6998         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6999         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7000         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7001         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7002
7003 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
7004
7005         * gcc.target/aarch64/sve/recip_1.c: New test.
7006         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7007         * gcc.target/aarch64/sve/recip_2.c: Likewise.
7008         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7009
7010 2020-02-20  Martin Sebor  <msebor@redhat.com>
7011
7012         PR c++/93801
7013         * g++.dg/warn/Wredundant-tags-3.C: New test.
7014
7015 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7016
7017         PR target/93828
7018         * g++.target/i386/pr93828.C: New test.
7019
7020 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
7021
7022         PR target/93658
7023         * gcc.target/powerpc/pr93658.c: New test.
7024
7025 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
7026
7027         PR fortran/93825
7028         * gfortran.dg/goacc/tile-3.f90: New.
7029
7030 2020-02-19  Marek Polacek  <polacek@redhat.com>
7031
7032         PR c++/93169 - wrong-code with a non-constexpr constructor.
7033         * g++.dg/cpp0x/constexpr-93169.C: New test.
7034
7035 2020-02-19  Martin Sebor  <msebor@redhat.com>
7036
7037         PR tree-optimization/92128
7038         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7039         optimize away calls as expected.
7040
7041 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7042
7043         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7044         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7045
7046 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
7047
7048         PR tree-optimization/93767
7049         * gcc.dg/vect/pr93767.c: New test.
7050
7051 2020-02-19  Martin Jambor  <mjambor@suse.cz>
7052
7053         PR tree-optimization/93776
7054         * gcc.dg/tree-ssa/pr93776.c: New test.
7055
7056 2020-02-19  Martin Jambor  <mjambor@suse.cz>
7057
7058         PR tree-optimization/93667
7059         * g++.dg/tree-ssa/pr93667.C: New test.
7060
7061 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
7062
7063         * g++.dg/other/i386-2.C: add -mavx512vbmi2
7064         * g++.dg/other/i386-3.C: Ditto.
7065
7066 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
7067
7068         * gcc.target/aarch64/vmull_high.c: New.
7069
7070 2020-02-18  Marek Polacek  <polacek@redhat.com>
7071
7072         PR c++/93817
7073         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7074
7075 2020-02-18  Jon Beniston <jon@beniston.com>
7076
7077         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7078
7079 2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>
7080
7081         PR fortran/93714
7082         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7083         message instead of length mismatch.
7084         * gfortran.dg/pr93714_1.f90
7085         * gfortran.dg/pr93714_2.f90
7086
7087 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
7088
7089         PR fortran/93601
7090         * gfortran.dg/pr93601.f90 : New test.
7091
7092 2020-02-18  Martin Liska  <mliska@suse.cz>
7093
7094         PR ipa/93583
7095         * gcc.dg/ipa/pr93583.c: New test.
7096
7097 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7098
7099         PR analyzer/93777
7100         * g++.dg/analyzer/pr93777.C: New test.
7101         * gfortran.dg/analyzer/pr93777.f90: New test.
7102
7103 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7104
7105         PR analyzer/93778
7106         * gfortran.dg/analyzer/pr93778.f90: New test.
7107
7108 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7109
7110         PR analyzer/93774
7111         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7112         based on gfortran.dg/deferred_character_25.f90.
7113
7114 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7115
7116         PR analyzer/93779
7117         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7118         gfortran.fortran-torture/compile/pr88304-2.f90
7119
7120 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
7121
7122         PR fortran/93603
7123         * gfortran.dg/pr93603.f90 : New test.
7124
7125 2020-02-20  Mark Eggleston <markeggleston@gcc.gnu.org>
7126
7127         PR fortran/93580
7128         * gfortran.dg/dg/pr93580.f90: New test.
7129
7130 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
7131
7132         PR tree-optimization/93780
7133         * gcc.dg/pr93780.c: New test.
7134
7135 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7136
7137         PR analyzer/93775
7138         * gcc.dg/analyzer/20020129-1.c: New test.
7139
7140 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
7141
7142         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7143         thr-init-2.c into an execution test with explicitly common
7144         variables.
7145
7146 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
7147
7148         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7149
7150 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7151
7152         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7153         number of expected insns.
7154
7155 2020-02-17  Martin Liska  <mliska@suse.cz>
7156
7157         PR ipa/93760
7158         * g++.dg/lto/odr-8_1.C: Fix grammar.
7159
7160 2020-02-17  Richard Biener  <rguenther@suse.de>
7161
7162         PR c/86134
7163         * gcc.dg/pr86134.c: New testcase.
7164         * gcc.dg/pr28322-2.c: Adjust.
7165
7166 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7167
7168         PR analyzer/93388
7169         * gcc.dg/analyzer/torture/20060625-1.c: New test.
7170         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7171         * gcc.dg/analyzer/torture/pr59037.c: New test.
7172
7173 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7174
7175         * gcc.dg/analyzer/malloc-1.c (test_48): New.
7176
7177 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
7178
7179         PR target/93047
7180         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7181
7182 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7183
7184         PR target/93743
7185         * gcc.target/i386/pr93743.c : New test.
7186
7187 2020-02-15  Marek Polacek  <polacek@redhat.com>
7188
7189         PR c++/93710 - poor diagnostic for array initializer.
7190         * g++.dg/diagnostic/array-init1.C: New test.
7191
7192 2020-02-15  Jason Merrill  <jason@redhat.com>
7193
7194         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7195         look for -std=*++20.
7196         (check_effective_target_concepts): Use check_effective_target_c++2a.
7197
7198 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
7199
7200         PR tree-optimization/93744
7201         * gcc.c-torture/execute/pr93744-1.c: New test.
7202         * gcc.c-torture/execute/pr93744-2.c: New test.
7203         * gcc.c-torture/execute/pr93744-3.c: New test.
7204
7205 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7206
7207         PR c++/61414
7208         * g++.dg/cpp0x/enum39.C: New test.
7209
7210 2020-02-14  Martin Jambor  <mjambor@suse.cz>
7211
7212         PR tree-optimization/93516
7213         * g++.dg/tree-ssa/pr93516.C: New test.
7214
7215 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
7216
7217         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7218         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7219         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7220         * gcc.target/i386/sse-13.c: Ditto.
7221         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7222         * gcc.target/i386/sse-22.c: Ditto.
7223
7224 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7225
7226         Partially implement P1042R1: __VA_OPT__ wording clarifications
7227         PR preprocessor/92319
7228         * c-c++-common/cpp/va-opt-4.c: New test.
7229
7230 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7231
7232         PR c/93576
7233         * gcc.dg/pr93576.c: New test.
7234
7235 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
7236
7237         * g++.dg/cpp0x/constexpr-static13.C:
7238         Add -fdelete-null-pointer-checks.
7239         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7240         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7241
7242 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
7243
7244         PR target/93656
7245         * gcc.target/i386/pr93656.c: New test.
7246
7247 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7248
7249         * gcc.target/arc/nps400-1.c: Update test.
7250
7251 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7252
7253         * gcc.target/arc/or-cnst-size2.c: Update test.
7254
7255 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7256         Petro Karashchenko  <petro.karashchenko@ring.com>
7257
7258         * gcc.target/arc/mul64-1.c: New test.
7259
7260 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7261
7262         PR target/93696
7263         * gcc.target/i386/pr93696-1.c: New test.
7264         * gcc.target/i386/pr93696-2.c: New test.
7265         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7266         of _mm*_mask_popcnt_*.
7267         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7268         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7269         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7270         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7271         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7272         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7273         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7274         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7275         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7276
7277         PR tree-optimization/93582
7278         * gcc.dg/tree-ssa/pr93582-1.c: New test.
7279         * gcc.dg/tree-ssa/pr93582-2.c: New test.
7280         * gcc.dg/tree-ssa/pr93582-3.c: New test.
7281
7282 2020-02-13  Richard Biener  <rguenther@suse.de>
7283
7284         PR testsuite/93717
7285         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7286
7287 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7288
7289         PR target/93673
7290         * gcc.target/i386/avx512f-pr93673.c: New test.
7291         * gcc.target/i386/avx512dq-pr93673.c: New test.
7292         * gcc.target/i386/avx512bw-pr93673.c: New test.
7293
7294         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7295
7296 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
7297
7298         * g++.dg/coroutines/coro1-allocators.h: New.
7299         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7300         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7301         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7302         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7303         coro1-allocators.h header.
7304         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7305         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7306         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7307         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7308
7309 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7310
7311         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7312         -mprefixed-addr in dg-options.
7313
7314         PR middle-end/93663
7315         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7316         for DBL_MAX, inf, their negations and nan.
7317
7318 2020-02-12  Martin Sebor  <msebor@redhat.com>
7319
7320         PR middle-end/93646
7321         * gcc.dg/Wstringop-overflow-31.c: New test.
7322
7323 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7324
7325         PR rtl-optimization/93565
7326         * gcc.target/aarch64/pr93565.c: New test.
7327
7328 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7329
7330         * gcc.target/aarch64/popcnt2.c: New test.
7331
7332 2020-02-12  Marek Polacek  <polacek@redhat.com>
7333
7334         PR c++/88819
7335         * g++.dg/cpp2a/nontype-class32.C: New test.
7336
7337 2020-02-12  Marek Polacek  <polacek@redhat.com>
7338
7339         PR c++/93684 - ICE-on-invalid with broken attribute.
7340         * g++.dg/parse/attr4.C: New test.
7341
7342 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7343
7344         PR target/93670
7345         * gcc.target/i386/avx512vl-pr93670.c: New test.
7346
7347 2020-02-12  Richard Biener  <rguenther@suse.de>
7348
7349         PR testsuite/93697
7350         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
7351
7352 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7353
7354         PR analyzer/93288
7355         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
7356         called in a constructor.
7357         * g++.dg/analyzer/pr93288.C: New test.
7358
7359 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7360
7361         PR analyzer/93212
7362         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
7363         * g++.dg/analyzer/malloc.C: New test.
7364         * g++.dg/analyzer/pr93212.C: New test.
7365
7366 2020-02-11  Martin Sebor  <msebor@redhat.com>
7367
7368         PR tree-optimization/93683
7369         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
7370
7371 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7372
7373         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
7374         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
7375         statement for ppc_ieee128_ok.
7376
7377 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7378
7379         PR analyzer/93374
7380         * gcc.dg/analyzer/torture/pr93374.c: New test.
7381
7382 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7383
7384         PR analyzer/93669
7385         * gcc.dg/analyzer/pr93669.c: New test.
7386
7387 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7388
7389         PR analyzer/93649
7390         * gcc.dg/analyzer/torture/pr93649.c: New test.
7391
7392 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7393
7394         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
7395         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
7396
7397 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7398
7399         * gcc.target/arm/simd/vdot-2-1.c: New test.
7400         * gcc.target/arm/simd/vdot-2-2.c: New test.
7401         * gcc.target/arm/simd/vdot-2-3.c: New test.
7402         * gcc.target/arm/simd/vdot-2-4.c: New test.
7403
7404 2020-02-11  Richard Biener  <rguenther@suse.de>
7405
7406         PR tree-optimization/93661
7407         PR tree-optimization/93662
7408         * gcc.dg/pr93661.c: New testcase.
7409
7410 2020-02-12  Patrick Palka  <ppalka@redhat.com>
7411
7412         PR c++/69448
7413         PR c++/80471
7414         * g++.dg/concepts/abbrev3.C: New test.
7415         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
7416         correct behavior.
7417         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
7418
7419         * g++.dg/cpp2a/concepts6.C: New test.
7420
7421 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7422
7423         PR analyzer/93350
7424         * gcc.dg/analyzer/torture/pr93350.c: New test.
7425
7426 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7427
7428         PR analyzer/93647
7429         * gcc.dg/analyzer/torture/pr93647.c: New test.
7430
7431 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7432
7433         PR target/93637
7434         * gcc.target/i386/avx-pr93637.c: New test.
7435
7436 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7437
7438         PR analyzer/93405
7439         * gfortran.dg/analyzer/pr93405.f90: New test.
7440
7441 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7442
7443         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7444         suite.
7445         * gfortran.dg/analyzer/malloc-example.f90: New test.
7446         * gfortran.dg/analyzer/malloc.f90: New test.
7447
7448 2020-02-10  Martin Sebor  <msebor@redhat.com>
7449
7450         PR c/93640
7451         * gcc.dg/attr-access.c: New test.
7452
7453 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
7454
7455         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7456
7457         PR target/93372
7458         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7459         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7460         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7461         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7462         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7463         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7464         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7465         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7466         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7467         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7468         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7469         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7470         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7471         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7472         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7473         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7474         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7475         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7476
7477 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7478
7479         PR target/91913
7480         * gfortran.dg/pr91913.f90: New test.
7481
7482 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7483
7484         PR libgcc/85334
7485         * g++.target/i386/pr85334-1.C: New test.
7486         * g++.target/i386/pr85334-2.C: Likewise.
7487
7488 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7489
7490         PR other/93641
7491         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7492         tests.
7493
7494 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
7495
7496         PR ipa/93203
7497         * g++.dg/ipa/pr93203.C: New test.
7498         * gcc.dg/ipa/ipcp-1: Change dump string.
7499
7500 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7501
7502         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7503
7504 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
7505
7506         PR c++/93633
7507         * g++.dg/cpp2a/constexpr-new11.C: New test.
7508         * g++.dg/cpp2a/constexpr-new12.C: New test.
7509         * g++.dg/cpp2a/constexpr-new13.C: New test.
7510
7511 2020-02-08  Andrew Pinski  <apinski@marvel.com>
7512
7513         PR target/91927
7514         * gcc.target/aarch64/pr91927.c: New testcase.
7515
7516 2020-02-08  Peter Bergner <bergner@linux.ibm.com>
7517
7518         PR target/93136
7519         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7520         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7521         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7522         regex directives.  Adjust expected instruction counts.
7523         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7524         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7525
7526 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
7527
7528         PR c++/93549
7529         * g++.dg/ext/constexpr-pr93549.C: New test.
7530
7531 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7532             Jakub Jelinek  <jakub@redhat.com>
7533
7534         PR target/65782
7535         * gcc.target/i386/pr65782.c: New test.
7536
7537 2020-02-07  Marek Polacek  <polacek@redhat.com>
7538
7539         PR c++/92947 - Paren init of aggregates in unevaluated context.
7540         * g++.dg/cpp2a/paren-init21.C: New test.
7541
7542 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7543
7544         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7545
7546 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
7547
7548         * gcc.target/aarch64/simd/vmmla.c: New test.
7549
7550 2020-02-07  Richard Biener  <rguenther@suse.de>
7551
7552         PR middle-end/93519
7553         * gcc.dg/Wrestrict-21.c: New testcase.
7554
7555 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7556
7557         PR target/85667
7558         * gcc.target/i386/pr85667-10.c: New test.
7559         * gcc.target/i386/pr85667-7.c: Likewise.
7560         * gcc.target/i386/pr85667-8.c: Likewise.
7561         * gcc.target/i386/pr85667-9.c: Likewise.
7562
7563 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7564
7565         PR target/93122
7566         * gcc.target/powerpc/pr93122.c: New test.
7567
7568 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7569
7570         PR c++/89404
7571         * g++.dg/ext/vla21.C: New.
7572
7573 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7574
7575         PR target/93615
7576         * gcc.dg/pr93615.c: New test.
7577
7578         PR target/93611
7579         * gcc.target/i386/pr93611.c: New test.
7580
7581 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7582
7583         PR analyzer/93375
7584         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7585         differences in how __builtin_memcpy has been optimized at the time
7586         the analyzer runs.
7587
7588 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7589
7590         * gcc.dg/analyzer/torture/intptr_t.c: New test.
7591
7592 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
7593
7594         * gcc.target/powerpc/pr93012.c: New.
7595
7596 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
7597
7598         PR target/87763
7599         * gcc.target/aarch64/movk_2.c: New test.
7600
7601 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7602
7603         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7604         Unify scan-assembler strings for all targets.
7605         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7606         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7607         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7608
7609 2020-02-06  Marek Polacek  <polacek@redhat.com>
7610
7611         PR c++/93597 - ICE with lambda in operator function.
7612         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7613
7614 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
7615
7616         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7617         â€¦_target_compile as (additional_flags=) option and not as source
7618         filename to make it work with remote execution.
7619         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7620         check_effective_target_gas, check_effective_target_gld): Likewise.
7621
7622 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
7623
7624         PR target/93594
7625         * gcc.target/i386/avx2-pr93594.c: New test.
7626
7627 2020-02-05  Martin Sebor  <msebor@redhat.com>
7628
7629         PR tree-optimization/92765
7630         * g++.dg/tree-ssa/strlenopt-1.C: New test.
7631         * g++.dg/tree-ssa/strlenopt-2.C: New test.
7632         * gcc.dg/Warray-bounds-58.c: New test.
7633         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7634         * gcc.dg/Wstring-compare.c: Xfail a test.
7635         * gcc.dg/strcmpopt_2.c: Disable tests.
7636         * gcc.dg/strcmpopt_4.c: Adjust tests.
7637         * gcc.dg/strcmpopt_10.c: New test.
7638         * gcc.dg/strcmpopt_11.c: New test.
7639         * gcc.dg/strlenopt-69.c: Disable tests.
7640         * gcc.dg/strlenopt-92.c: New test.
7641         * gcc.dg/strlenopt-93.c: New test.
7642         * gcc.dg/strlenopt.h: Declare calloc.
7643         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7644         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7645
7646 2020-02-05  Marek Polacek  <polacek@redhat.com>
7647
7648         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7649         * g++.dg/cpp0x/initlist119.C: New test.
7650         * g++.dg/cpp0x/initlist120.C: New test.
7651
7652 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7653
7654         PR c++/93557
7655         * c-c++-common/Wunused-var-17.c: New test.
7656
7657 2020-02-05  Jeff Law  <law@redhat.com>
7658
7659         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7660         adjust expected shadd insn count appropriately.
7661
7662 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
7663
7664         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7665         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7666         * gcc.dg/analyzer/data-model-7.c: Likewise.
7667         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7668         * gcc.dg/analyzer/loop-2a.c: Likewise.
7669         * gcc.dg/analyzer/loop-4.c: Likewise.
7670         * gcc.dg/analyzer/loop.c: Likewise.
7671         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7672         call at merger.
7673         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7674         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7675         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7676         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7677         * gcc.dg/analyzer/paths-1.c: Likewise.
7678         * gcc.dg/analyzer/paths-1a.c: Likewise.
7679         * gcc.dg/analyzer/paths-2.c: Likewise.
7680         * gcc.dg/analyzer/paths-3.c: Likewise.
7681         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7682         * gcc.dg/analyzer/paths-5.c: Likewise.
7683         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7684         at merger.
7685         * gcc.dg/analyzer/paths-7.c: Likewise.
7686         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7687         output format.
7688         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7689         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7690
7691 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7692
7693         PR target/92190
7694         * gcc.target/i386/pr92190.c: New test.
7695
7696 2020-02-05  Richard Biener  <rguenther@suse.de>
7697
7698         PR testsuite/92177
7699         * gcc.dg/vect/bb-slp-22.c: Adjust.
7700
7701 2020-02-05  Richard Biener  <rguenther@suse.de>
7702
7703         PR middle-end/90648
7704         * gcc.dg/pr90648.c: New testcase.
7705
7706 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7707
7708         PR middle-end/93555
7709         * c-c++-common/gomp/pr93555-1.c: New test.
7710         * c-c++-common/gomp/pr93555-2.c: New test.
7711         * gfortran.dg/gomp/pr93555.f90: New test.
7712
7713 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
7714
7715         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7716
7717 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
7718
7719         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7720         from int to long.
7721
7722 2020-02-04  Richard Biener  <rguenther@suse.de>
7723
7724         PR tree-optimization/93538
7725         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7726
7727 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
7728
7729         * c-c++-common/cpp/has-include-1.c: New test.
7730         * c-c++-common/cpp/has-include-next-1.c: New test.
7731         * c-c++-common/gomp/has-include-1.c: New test.
7732
7733         PR preprocessor/93545
7734         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7735         recovery.
7736         * c-c++-common/cpp/pr93545-1.c: New test.
7737         * c-c++-common/cpp/pr93545-2.c: New test.
7738         * c-c++-common/cpp/pr93545-3.c: New test.
7739         * c-c++-common/cpp/pr93545-4.c: New test.
7740
7741 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
7742
7743         * g++.dg/coroutines/coro-missing-promise.C: New test.
7744
7745 2020-02-04  Richard Biener  <rguenther@suse.de>
7746
7747         PR tree-optimization/91123
7748         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7749
7750 2020-02-04  Richard Biener  <rguenther@suse.de>
7751
7752         PR tree-optimization/92819
7753         * gcc.target/i386/pr92819.c: New testcase.
7754         * gcc.target/i386/pr92803.c: Adjust.
7755
7756 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
7757
7758         PR c++/93458
7759         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7760         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7761         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7762         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7763         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7764
7765 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7766
7767         PR analyzer/93544
7768         * gcc.dg/analyzer/torture/pr93544.c: New test.
7769
7770 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7771
7772         PR analyzer/93546
7773         * gcc.dg/analyzer/pr93546.c: New test.
7774
7775 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7776
7777         PR analyzer/93547
7778         * gcc.dg/analyzer/pr93547.c: New test.
7779
7780 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7781
7782         PR target/91816
7783         * gcc.target/arm/pr91816.c: New test.
7784
7785 2020-02-03  Julian Brown  <julian@codesourcery.com>
7786             Tobias Burnus  <tobias@codesourcery.com>
7787
7788         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7789         _OPENACC define.
7790         * gfortran.dg/openacc-define-3.f90: Likewise.
7791
7792 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
7793
7794         PR fortran/93427
7795         * gfortran.dg/associate_52.f90: New.
7796
7797 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
7798
7799         PR target/93533
7800         * gcc.c-torture/compile/pr93533.c: New test.
7801         * gcc.target/s390/pr93533.c: New test.
7802
7803 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
7804
7805         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7806
7807 2020-02-02  Marek Polacek  <polacek@redhat.com>
7808
7809         PR c++/93530 - ICE on invalid alignas in a template.
7810         * g++.dg/cpp0x/alignas18.C: New test.
7811
7812 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7813
7814         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7815         options.
7816
7817 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
7818
7819         PR rtl-optimization/91333
7820         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
7821         to 3.
7822
7823 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
7824
7825         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7826
7827         * g++.target/nios2/hello-pie.C: New.
7828         * g++.target/nios2/nios2.exp: New.
7829
7830 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7831
7832         PR analyzer/93457
7833         * gcc.dg/analyzer/pr93457.c: New test.
7834
7835 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7836
7837         PR analyzer/93373
7838         * gcc.dg/analyzer/torture/pr93373.c: New test.
7839
7840 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7841
7842         PR rtl-optimization/91333
7843         * gcc.target/i386/pr91333.c: New.
7844
7845 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7846
7847         PR analyzer/93379
7848         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7849         * gcc.dg/analyzer/torture/pr93379.c: New test.
7850
7851 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7852
7853         PR analyzer/93438
7854         * gcc.dg/analyzer/torture/pr93438.c: New test.
7855         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7856
7857 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
7858
7859         PR rtl-optimization/91838
7860         * g++.dg/pr91838.C: Moved to ...
7861         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
7862         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
7863         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
7864         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7865
7866 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7867
7868         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7869         New proc.
7870         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7871         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7872         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7873         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7874         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7875         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7876         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7877         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7878         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7879         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7880         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7881         Likweise.
7882         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7883         Likweise.
7884         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7885         Likweise.
7886
7887 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7888
7889         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7890         of svbfloat16_t.
7891         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7892         __SVBfloat16_t.
7893         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7894         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7895         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7896         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7897         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7898         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7899         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7900         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7901         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7902         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7903         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7904         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7905         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7906         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7907         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7908         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7909         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7910         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7911         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7912         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7913         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7914         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7915         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7916         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7917         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7918         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7919         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7920         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7921         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7922         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7923         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7924         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7925         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7926         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7927         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7928         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7929         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7930         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7931         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7932         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7933         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7934         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7935         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7936         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7937         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7938         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7939         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7940         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7941         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7942         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7943         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7944         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7945         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7946         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7947         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7948         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7949         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7950         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7951         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7952         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7953         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7954         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7955         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7956         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7957         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7958         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7959         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7960         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7961         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7962         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7963         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7964         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7965         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7966         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7967         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7968         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7969         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7970         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7971         (ret_bf16x3, ret_bf16x4): Likewise.
7972         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7973         (fn_bf16x3, fn_bf16x4): Likewise.
7974         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7975         (fn_bf16x3, fn_bf16x4): Likewise.
7976         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7977         (fn_bf16x3, fn_bf16x4): Likewise.
7978         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7979         (fn_bf16x3, fn_bf16x4): Likewise.
7980         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7981         (fn_bf16x3, fn_bf16x4): Likewise.
7982         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7983         (fn_bf16x3, fn_bf16x4): Likewise.
7984         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7985         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7986         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7987         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7988         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7989         typedef.
7990         (bfloat16_callee, bfloat16_caller): New tests.
7991         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7992         typedef.
7993         (bfloat16_callee, bfloat16_caller): New tests.
7994         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7995         (callee_bf16, caller_bf16): New tests.
7996         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7997         (callee_bf16, caller_bf16): New tests.
7998         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7999         (callee_bf16, caller_bf16): New tests.
8000         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8001         (callee_bf16, caller_bf16): New tests.
8002         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8003         (callee_bf16, caller_bf16): New tests.
8004         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8005         (callee_bf16, caller_bf16): New tests.
8006         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8007         (callee_bf16, caller_bf16): New tests.
8008         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8009         (callee_bf16, caller_bf16): New tests.
8010         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8011         (callee_bf16, caller_bf16): New tests.
8012         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8013         (callee_bf16, caller_bf16): New tests.
8014         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8015         (callee_bf16, caller_bf16): New tests.
8016         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8017         (callee_bf16, caller_bf16): New tests.
8018         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8019         (callee_bf16, caller_bf16): New tests.
8020         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8021         (callee_bf16, caller_bf16): New tests.
8022         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8023         (callee_bf16, caller_bf16): New tests.
8024         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8025         (callee_bf16, caller_bf16): New tests.
8026         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8027         (callee_bf16, caller_bf16): New tests.
8028         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8029         (callee_bf16, caller_bf16): New tests.
8030         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8031         (caller_bf16): Likewise.
8032         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8033         (caller_bf16): Likewise.
8034         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8035         (caller_bf16): Likewise.
8036         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8037         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8038         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8039         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8040
8041 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
8042             Matthew Malcomson  <matthew.malcomson@arm.com>
8043             Richard Sandiford  <richard.sandiford@arm.com>
8044
8045         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8046         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8047         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8048         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8049         __ARM_FEATURE_SVE_MATMUL_FP64.
8050         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8051         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8052         (TEST_TRIPLE_ZX): New macros.
8053         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8054         rely on +f64mm to enable it.
8055         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8056         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8057         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8058         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8059         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8060         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8061         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8062         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8063         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8064         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8065         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8066         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8067         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8068         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8069         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8070         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8071         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8072         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8073         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8074         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8075         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8076         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8077         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8078         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8079         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8080         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8081         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8082         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8083         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8084         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8085         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8086         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8087         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8088         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8089         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8090         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8091         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8092         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8093         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8094         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8095         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8096         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8097         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8098         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8099         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8100         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8101         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8102         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8103         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8104         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8105         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8106         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8107         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8108         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8109         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8110         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8111         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8112         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8113         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8114         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8115         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8116         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8117         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8118         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8119         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8120         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8121         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8122         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8123         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8124         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8125         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8126         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8127         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8128         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8129         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8130         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8131         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8132         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8133         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8134         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8135         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8136         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8137         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8138         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8139         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8140         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8141         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8142         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8143         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8144         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8145         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8146         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8147         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8148         Likewise.
8149         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8150         Likewise.
8151         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8152         Likewise.
8153         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8154         Likewise.
8155         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8156         Likewise.
8157
8158 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
8159
8160         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8161         check-function-bodies tests.
8162         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8163         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8164         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8165         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8166         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8167         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8168         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8169         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8170         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8171         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8172         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8173         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8174         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8175         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8176         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8177         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8178         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8179         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8180         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8181         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8182         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8183         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8184         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8185         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8186         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8187         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8188         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8189         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8190         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8191         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8192         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8193         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8194         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8195         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8196         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8197         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8198         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8199         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8200         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8201         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8202         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8203         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8204         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8205         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8206         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8207         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8208         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8209         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8210         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8211         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8212         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8213         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8214         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8215         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8216         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8217         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8218         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8219         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8220         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8221         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8222         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8223         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8224         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8225         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8226         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8227         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8228         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8229         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8230         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8231         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8232         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8233         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8234         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8235         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8236         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8237         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8238         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8239         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8240         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8241         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8242         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8243         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8244         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8245         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8246         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8247         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8248         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8249         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8250         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8251         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8252         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8253         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8254         aarch64_little_endian for check-function-bodies tests.
8255         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8256         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8257         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
8258         target selector from dg-compile.
8259         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8260
8261 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
8262
8263         PR fortran/93462
8264         * gfortran.dg/goacc/atomic-1.f90: New.
8265
8266 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
8267
8268         PR rtl-optimization/91838
8269         * g++.dg/pr91838.C: New test.
8270
8271 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8272
8273         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8274         Use __builtin_ forms of memset and strlen throughout.
8275
8276 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8277
8278         * gcc.dg/analyzer/conditionals-2.c: Move to...
8279         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8280         to a torture test.  Remove redundant include.
8281
8282 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8283
8284         PR analyzer/93356
8285         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8286         Add.
8287         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8288         comparison test as failing.
8289         (test_float_selfcmp): Add.
8290         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8291         tests as failing.
8292         * gcc.dg/analyzer/torture/pr93356.c: New test.
8293
8294 2020-01-30  Jeff Law  <law@redhat.com>
8295
8296         PR c/88660
8297         * gcc.dg/pr88660.c: New test
8298
8299 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8300
8301         PR lto/93384
8302         * gcc.dg/lto/pr93384_0.c: New test.
8303         * gcc.dg/lto/pr93384_1.c: New file.
8304
8305         PR middle-end/93505
8306         * gcc.c-torture/compile/pr93505.c: New test.
8307
8308 2020-01-30  Jeff Law  <law@redhat.com
8309
8310         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8311         conditional on !c6x.  Add dg-final scan pattern for c6x.
8312
8313 2020-01-30  Martin Sebor  <msebor@redhat.com>
8314
8315         PR middle-end/92323
8316         * gcc.dg/Warray-bounds-57.c: New test.
8317
8318 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8319
8320         PR analyzer/93450
8321         * gcc.dg/analyzer/torture/pr93450.c: New test.
8322
8323 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8324
8325         PR target/93494
8326         * gcc.c-torture/execute/pr93494.c: New test.
8327
8328 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8329
8330         PR c++/90338
8331         * g++.dg/pr90338.C: New.
8332
8333 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8334
8335         PR target/91824
8336         * gcc.target/i386/pr91824-2.c: New test.
8337
8338         PR target/91824
8339         * gcc.target/i386/pr91824-1.c: New test.
8340
8341 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
8342
8343         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
8344
8345 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8346
8347         PR tree-optimization/92706
8348         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
8349
8350 2020-01-29  Marek Polacek  <polacek@redhat.com>
8351
8352         PR c++/88092
8353         * g++.dg/cpp2a/nontype-class31.C: New test.
8354
8355 2020-01-29  Jeff Law  <law@redhat.com
8356
8357         PR tree-optimization/89689
8358         * gcc.dg/pr89689.c: New test.
8359
8360 2020-01-29  Marek Polacek  <polacek@redhat.com>
8361
8362         PR c++/91754 - Fix template arguments comparison with class NTTP.
8363         * g++.dg/cpp2a/nontype-class30.C: New test.
8364
8365 2020-01-29  Marek Polacek  <polacek@redhat.com>
8366
8367         PR c++/92948 - Fix class NTTP with template arguments.
8368         * g++.dg/cpp2a/nontype-class28.C: New test.
8369         * g++.dg/cpp2a/nontype-class29.C: New test.
8370
8371 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
8372
8373         PR target/93221
8374         * gcc.target/aarch64/pr93221.c: New test.
8375
8376 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8377
8378         PR tree-optimization/92706
8379         * gcc.dg/tree-ssa/pr92706-1.c: New test.
8380
8381 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8382
8383         PR tree-optimization/92706
8384         * gcc.dg/tree-ssa/pr92706-2.c: New test.
8385         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
8386
8387 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8388
8389         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
8390
8391 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
8392
8393         PR testsuite/93393
8394         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
8395
8396 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
8397
8398         PR c++/91118
8399         * g++.dg/gomp/pr91118-1.C: New test.
8400         * g++.dg/gomp/pr91118-2.C: New test.
8401
8402         PR fortran/93463
8403         * gfortran.dg/goacc/pr93463.f90: New test.
8404
8405 2020-01-29  Richard Biener  <rguenther@suse.de>
8406
8407         PR tree-optimization/93428
8408         * gcc.dg/torture/pr93428.c: New testcase.
8409
8410 2020-01-28  Martin Sebor  <msebor@redhat.com>
8411
8412         PR middle-end/93437
8413         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
8414
8415 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8416
8417         * g++.dg/tree-prof/indir-call-prof.C: Update template.
8418         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
8419         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8420         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8421
8422 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
8423
8424         PR target/91461
8425         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8426         vmovups.
8427         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8428         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8429         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8430         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8431         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8432         * gcc.target/i386/pr90980-1.c: Likewise.
8433         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8434         "vmovd" to avoid matching "vmovdqu".
8435         * gcc.target/i386/pr87317-5.c: Likewise.
8436         * gcc.target/i386/pr87317-7.c: Likewise.
8437         * gcc.target/i386/pr91461-1.c: New test.
8438         * gcc.target/i386/pr91461-2.c: Likewise.
8439         * gcc.target/i386/pr91461-3.c: Likewise.
8440         * gcc.target/i386/pr91461-4.c: Likewise.
8441         * gcc.target/i386/pr91461-5.c: Likewise.
8442
8443 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
8444
8445         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8446         renaming of warning_at overload to warning_meta.
8447         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8448
8449 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8450             Julian Brown  <julian@codesourcery.com>
8451
8452         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8453         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8454         array.
8455
8456 2020-01-28  Julian Brown  <julian@codesourcery.com>
8457
8458         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8459         testsuite). Make a compilation test, and expect rejection of mixed
8460         component/non-component accesses.
8461         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8462
8463 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8464             Julian Brown  <julian@codesourcery.com>
8465
8466         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8467
8468 2020-01-28  Richard Biener  <rguenther@suse.de>
8469
8470         PR tree-optimization/93439
8471         * gfortran.dg/graphite/pr93439.f90: New testcase.
8472
8473 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
8474
8475         * gcc.target/arc/code-density-flag.c: New test
8476
8477 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8478
8479         PR fortran/93464
8480         * gfortran.dg/goacc/pr93464.f90: New.
8481
8482 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8483
8484         PR tree-optimization/93434
8485         * gcc.c-torture/execute/pr93434.c: New test.
8486
8487 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8488
8489         PR testsuite/93460
8490         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8491
8492 2020-01-28  Martin Liska  <mliska@suse.cz>
8493
8494         PR c++/92440
8495         * g++.dg/template/pr92440.C: New test.
8496         * g++.dg/cpp0x/vt-34314.C: Update error to note.
8497         * g++.dg/template/pr59930-2.C: Likewise.
8498         * g++.old-deja/g++.pt/redecl1.C: Likewise.
8499
8500 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
8501
8502         PR target/93418
8503         * gcc.target/i386/avx2-pr93418.c: New test.
8504
8505         PR tree-optimization/93454
8506         * gcc.dg/pr93454.c: New test.
8507
8508 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8509
8510         PR analyzer/93451
8511         * gcc.dg/analyzer/torture/pr93451.c: New test.
8512
8513 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8514
8515         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8516         optimisation.
8517
8518 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8519
8520         PR analyzer/93349
8521         * gcc.dg/analyzer/torture/pr93349.c: New test.
8522
8523 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8524
8525         PR analyzer/93291
8526         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8527         (test_2): Rewrite to explicitly perform a bitwise-or of two
8528         boolean conditions.
8529         (test_3): New function, to test bitwise-and.
8530
8531 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8532
8533         PR testsuite/71727
8534         * gcc.target/aarch64/pr71727.c: Add -fcommon.
8535
8536 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8537
8538         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8539         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8540
8541 2020-01-27  Richard Biener  <rguenther@suse.de>
8542
8543         PR testsuite/91171
8544         * gcc.dg/graphite/scop-21.c: un-XFAIL.
8545
8546 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8547
8548         * gcc.target/arc/interrupt-6.c: Update test.
8549
8550 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8551             Petro Karashchenko  <petro.karashchenko@ring.com>
8552
8553         * gcc.target/arc/uncached-3.c: New test.
8554         * gcc.target/arc/uncached-4.c: Likewise.
8555         * gcc.target/arc/uncached-5.c: Likewise.
8556         * gcc.target/arc/uncached-6.c: Likewise.
8557         * gcc.target/arc/uncached-7.c: Likewise.
8558         * gcc.target/arc/uncached-8.c: Likewise.
8559         * gcc.target/arc/arc.exp (ll64): New predicate.
8560
8561 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8562
8563         * gcc.dg/torture/pr93170.c: New test.
8564
8565 2020-01-27  Martin Liska  <mliska@suse.cz>
8566
8567         PR target/93274
8568         * gcc.target/i386/pr81213.c: Adjust to not expect
8569         a globally unique name.
8570
8571 2020-01-27  Richard Biener  <rguenther@suse.de>
8572
8573         PR tree-optimization/93397
8574         * gcc.dg/torture/pr93397.c: New testcase.
8575
8576 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
8577
8578         PR fortran/85781
8579         * gfortran.dg/bind_c_char_2.f90: New.
8580         * gfortran.dg/bind_c_char_3.f90: New.
8581         * gfortran.dg/bind_c_char_4.f90: New.
8582         * gfortran.dg/bind_c_char_5.f90: New.
8583
8584 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8585
8586         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8587         assembler.
8588         * gcc.target/i386/pr91298-2.c: Likewise.
8589
8590 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
8591
8592         PR target/93412
8593         * gcc.dg/pr93412.c: New test.
8594
8595         PR target/93430
8596         * gcc.dg/pr93430.c: New test.
8597         * gcc.target/i386/avx2-pr93430.c: New test.
8598
8599         PR ipa/93166
8600         * g++.dg/pr93166.C: Move to ...
8601         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
8602
8603         PR tree-optimization/92788
8604         * g++.dg/pr92788.C: Move to ...
8605         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
8606         Change type of operator new's first parameter to __SIZE_TYPE__.
8607
8608 2020-01-25  Marek Polacek  <polacek@redhat.com>
8609
8610         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8611         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8612
8613 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
8614
8615         PR ipa/93166
8616         * g++.dg/pr93166.C: New test.
8617
8618 2020-01-25  Andrew Pinski <apinski@marvell.com>
8619
8620         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8621
8622 2020-01-24  Jeff Law  <law@redhat.com
8623
8624         PR tree-optimization/92788
8625         * g++.dg/pr92788.C: New test.
8626
8627 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
8628
8629         PR target/93395
8630         * gcc.target/i386/pr93395.c: New test.
8631         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8632
8633 2020-01-24  Marek Polacek  <polacek@redhat.com>
8634
8635         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8636         * g++.dg/cpp1y/paren5.C: New test.
8637
8638 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
8639
8640         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8641         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8642         * g++.dg/cpp0x/nontype4.C: Likewise.
8643         * g++.dg/cpp1y/constexpr-new.C: Likewise.
8644         * g++.dg/cpp1y/new1.C: Likewise.
8645         * g++.dg/cpp1y/new2.C: Likewise.
8646         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8647         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8648         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8649         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8650         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8651         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8652         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8653         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8654         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8655         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8656         * g++.dg/cpp2a/nontype-class1.C: Likewise.
8657
8658 2020-01-24  Jason Merrill  <jason@redhat.com>
8659
8660         * lib/target-supports.exp (check_effective_target_unsigned_char):
8661         New.
8662
8663 2020-01-24  Jeff Law  <law@redhat.com
8664
8665         PR target/13721
8666         * gcc.target/h8300/pr13721.c: New test.
8667
8668 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
8669
8670         PR debug/92763
8671         * g++.dg/debug/pr92763.C: Require fopenmp.
8672
8673 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8674
8675         PR analyzer/93367
8676         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8677         Replace use of assert with a custom assertion implementation.
8678
8679 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8680
8681         PR inline-asm/93027
8682         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8683
8684         PR rtl-optimization/93402
8685         * gcc.c-torture/execute/pr93402.c: New test.
8686
8687 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8688
8689         PR c++/92804
8690         * g++.dg/concepts/pr92804-1.C: New.
8691         * g++.dg/concepts/pr92804-2.C: Likewise.
8692
8693 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8694
8695         PR analyzer/93375
8696         * gcc.dg/analyzer/pr93375.c: New test.
8697
8698 2020-01-23  Jason Merrill  <jason@redhat.com>
8699
8700         * lib/target-supports.exp (check_effective_target_unsigned_char):
8701         New.
8702
8703 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8704
8705         PR target/93376
8706         * gcc.dg/pr93376.c: New test.
8707
8708 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8709
8710         PR target/93341
8711         * gcc.target/aarch64/pr93341.c: New test.
8712
8713 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8714
8715         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8716         to torture/conftest-1.c.
8717         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8718         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8719         analyzer/data-model-3.c.
8720         * gcc.dg/analyzer/torture/poc.c: New test.
8721
8722 2020-01-23  Richard Biener  <rguenther@suse.de>
8723
8724         PR tree-optimization/93381
8725         * gcc.dg/torture/pr93354.c: New testcase.
8726
8727 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8728
8729         PR target/93346
8730         * gcc.target/i386/pr93346.c: New test.
8731
8732 2020-01-23  Martin Sebor  <msebor@redhat.com>
8733
8734         PR c/84919
8735         * gcc.dg/Wrestrict-20.c: New test.
8736
8737 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8738
8739         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8740
8741 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8742
8743         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8744         test for ILP32.
8745         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8746         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8747         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8748         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8749         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8750         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8751         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8752         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8753         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8754         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8755         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8756         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8757         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8758         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8759         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8760         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8761         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8762         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8763         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8764         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8765         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8766         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8767         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8768         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8769         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8770         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8771         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8772         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8773         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8774         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8775         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8776         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8777         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8778         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8779         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8780         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8781         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8782         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8783         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8784         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8785         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8786         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8787         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8788         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8789         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8790         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8791         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8792         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8793         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8794         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8795         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8796         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8797         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8798         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8799         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8800         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8801         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8802         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8803         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8804         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8805         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8806         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8807         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8808         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8809         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8810         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8811         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8812         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8813         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8814         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8815         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8816         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8817         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8818         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8819         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8820         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8821         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8822         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8823         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8824         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8825         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8826         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8827         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8828         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8829         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8830         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8831         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8832         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8833         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8834         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8835         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8836         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8837         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8838         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8839         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8840         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8841         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8842         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8843         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8844         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8845         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8846         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8847         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8848         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8849         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8850         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8851         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8852         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8853         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8854         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8855         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8856         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8857         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8858         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8859         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8860         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8861         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8862         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8863         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8864         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8865         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8866         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8867         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8868         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8869         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8870         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8871         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8872         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8873         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8874         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8875         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8876         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8877         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8878         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8879         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8880         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8881         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8882         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8883         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8884         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8885         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8886         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8887         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8888         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8889         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8890         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8891         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8892         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8893         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8894         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8895         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8896         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8897         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8898         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8899         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8900         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8901         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8902         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8903         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8904         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8905         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8906         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8907         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8908         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8909         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8910         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8911         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8912         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8913         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8914         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8915         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8916         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8917         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8918         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8919         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8920         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8921         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8922         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8923         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8924         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8925         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8926         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8927         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8928         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8929         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8930         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8931         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8932         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8933         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8934         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8935         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8936         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8937         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8938         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8939         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8940         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8941         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8942         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8943         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8944         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8945         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8946         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8947         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8948         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8949         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8950         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8951         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8952         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8953         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8954         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8955         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8956         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8957         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8958         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8959         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8960         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8961         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8962         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8963         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8964         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8965         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8966         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8967         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8968         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8969         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8970         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8971         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8972         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8973         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8974         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8975         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8976         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8977         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8978         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8979         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8980         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8981         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8982         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8983         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8984         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8985         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8986         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8987         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8988         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8989         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8990         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8991         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8992         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8993         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8994         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8995         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8996         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8997         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8998         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8999         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9000         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9001         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9002         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9003         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9004         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9005         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9006         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9007         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9008         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9009         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9010         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9011         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9012         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9013         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9014         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9015         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9016         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9017         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9018         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9019         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9020         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9021         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9022         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9023         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9024         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9025         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9026         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9027         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9028         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9029         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9030         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9031         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9032         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9033         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9034         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9035         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9036         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9037         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9038         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9039         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9040         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9041         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9042         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9043         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9044         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9045         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9046         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9047         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9048         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9049         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9050         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9051         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9052         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9053         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9054         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9055         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9056         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9057         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9058         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9059         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9060         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9061         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9062         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9063         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9064         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9065         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9066         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9067         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9068         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9069         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9070         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9071         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9072         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9073         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9074         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9075         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9076         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9077         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9078         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9079         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9080         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9081         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9082         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9083         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9084         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9085         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9086         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9087         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9088         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9089         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9090         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9091         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9092         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9093         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9094         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9095         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9096         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9097         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9098         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9099         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9100         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9101         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9102         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9103         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9104         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9105         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9106         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9107         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9108         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9109         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9110         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9111         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9112         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9113         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9114         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9115         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9116         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9117         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9118         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9119         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9120         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9121         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9122         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9123
9124 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9125
9126         * lib/scanasm.exp (check-function-bodies): Add an optional
9127         target/xfail selector.
9128
9129 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9130
9131         * gcc.dg/torture/pr93124.c: New test.
9132
9133 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9134
9135         PR analyzer/93382
9136         * gcc.dg/analyzer/pr93382.c: New test.
9137
9138 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9139
9140         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9141         * gcc.dg/vect/pr88497-1.c: This.
9142         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9143         * gcc.dg/vect/pr88497-2.c: This.
9144         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9145         * gcc.dg/vect/pr88497-3.c: This.
9146         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9147         * gcc.dg/vect/pr88497-4.c: This.
9148         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9149         * gcc.dg/vect/pr88497-5.c: This.
9150         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9151         * gcc.dg/vect/pr88497-6.c: This.
9152         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9153         * gcc.dg/vect/pr88497-7.c: This.
9154
9155         Revert:
9156         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9157         Call check_vect_support_and_set_flags also.
9158
9159 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9160
9161         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9162         Call check_vect_support_and_set_flags also.
9163
9164 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9165
9166         PR analyzer/93378
9167         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9168         _setjmp.
9169
9170 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9171
9172         PR analyzer/93378
9173         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9174
9175 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9176
9177         PR analyzer/93316
9178         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9179         * gcc.dg/analyzer/malloc-1.c: Likewise.
9180         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9181         __builtin_alloca rather than alloca.
9182         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9183         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9184         including unistd.h.
9185         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9186         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9187         * gcc.dg/analyzer/setjmp-3.c: Likewise.
9188         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9189         * gcc.dg/analyzer/setjmp-5.c: Likewise.
9190         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9191         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9192         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9193         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9194         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9195         * gcc.dg/analyzer/test-setjmp.h: New header.
9196
9197 2020-01-22  Marek Polacek  <polacek@redhat.com>
9198
9199         PR c++/92907 - noexcept does not consider "const" in member functions.
9200         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9201         qualifiers to cp_parser_exception_specification_opt.
9202         (cp_parser_direct_declarator): Pass the function qualifiers to
9203         cp_parser_exception_specification_opt.
9204         (cp_parser_class_specifier_1): Pass the function declaration to
9205         cp_parser_late_noexcept_specifier.
9206         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
9207         pass the qualifiers of the function to
9208         cp_parser_noexcept_specification_opt.
9209         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9210         Use it in inject_this_parameter.
9211         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9212         Use it.
9213         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9214         cp_parser_noexcept_specification_opt.
9215         (cp_parser_transaction_expression): Likewise.
9216
9217 2020-01-22  Marek Polacek  <polacek@redhat.com>
9218
9219         PR c++/93324 - ICE with -Wall on constexpr if.
9220         * g++.dg/cpp1z/constexpr-if33.C: New test.
9221
9222 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9223
9224         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9225
9226 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9227
9228         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9229         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9230         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9231
9232 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9233
9234         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9235         rather than __SVFloat16_t
9236
9237 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9238
9239         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9240         templates.
9241
9242 2020-01-22  Richard Biener  <rguenther@suse.de>
9243
9244         PR tree-optimization/93381
9245         * gcc.dg/torture/pr93381.c: New testcase.
9246
9247 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
9248
9249         PR target/93335
9250         * gcc.c-torture/compile/pr93335.c: New test.
9251
9252         PR target/91298
9253         * gcc.target/i386/pr91298-1.c: New test.
9254         * gcc.target/i386/pr91298-2.c: New test.
9255
9256         * gfortran.dg/gomp/target-parallel1.f90: New test.
9257         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9258         test.
9259
9260         PR fortran/93329
9261         * gfortran.dg/goacc/pr93329.f90: New test.
9262
9263 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
9264
9265         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9266
9267 2020-01-21  Andrew Pinski  <apinski@marvell.com>
9268
9269         PR target/93119
9270         * gcc.target/aarch64/pr93119.c: New test.
9271
9272 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
9273
9274         PR c/93348
9275         * gcc.c-torture/compile/pr93348-1.c: New test.
9276
9277 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
9278
9279         PR analyzer/93352
9280         * gcc.dg/analyzer/pr93352.c: New test.
9281
9282 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
9283
9284         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9285         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9286
9287 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
9288
9289         PR target/93319
9290         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9291         (test1): Replace printf with __builtin_printf.
9292
9293 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
9294
9295         * g++.dg/coroutines/co-await-void_type.C: New test.
9296
9297 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9298
9299         PR target/93333
9300         * gcc.c-torture/compile/pr93333.c: New test.
9301
9302 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
9303
9304         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9305         line terminators in patterns.
9306
9307 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
9308
9309         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9310         int32_t * rather than int *.
9311         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9312         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9313         (f1): Likewise.
9314         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9315         (f1): Likewise.
9316         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9317         (f1): Likewise.
9318         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9319         (f1): Likewise.
9320         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9321         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9322         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9323         (f1): Likewise.
9324         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9325         (f1): Likewise.
9326         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9327         (f1): Likewise.
9328
9329 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9330
9331         PR target/92424
9332         * gcc.target/aarch64/pr92424-1.c: New test.
9333         * gcc.target/aarch64/pr92424-2.c: New test.
9334         * gcc.target/aarch64/pr92424-3.c: New test.
9335
9336 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
9337
9338         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9339         directive.
9340         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9341         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9342         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9343         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9344         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9345         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9346         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9347         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9348         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9349         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9350         * lib/target-supports.exp: Add assembly requirement directive.
9351
9352 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
9353
9354         PR fortran/93309
9355         * gfortran.dg/external_implicit_none_2.f90: New.
9356
9357 2020-01-21  Richard Biener  <rguenther@suse.de>
9358
9359         PR tree-optimization/92328
9360         * gcc.dg/torture/pr92328.c: New testcase.
9361
9362 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9363
9364         PR target/93073
9365         * gcc.target/powerpc/pr93073.c: New test.
9366
9367 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
9368
9369         * g++.dg/coroutines/co-return-warning-1.C: New test.
9370
9371 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
9372
9373         PR target/93304
9374         * gcc.target/riscv/pr93304.c: New test.
9375
9376 2020-01-20  Martin Sebor  <msebor@redhat.com>
9377
9378         PR testsuite/92829
9379         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
9380         due to an aparrent VRP limtation.
9381         * gcc.dg/Wstringop-overflow-25.c: Same.
9382
9383 2020-01-20  Nathan Sidwell  <nathan@acm.org>
9384
9385         PR preprocessor/80005
9386         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
9387         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
9388         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9389         * g++.dg/cpp/pr80005.C: New.
9390
9391 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
9392
9393         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
9394         scan-tree-dump.
9395
9396 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
9397
9398         PR target/93319
9399         * gcc.target/i386/pr93319-1a.c: New test.
9400         * gcc.target/i386/pr93319-1b.c: Likewise.
9401         * gcc.target/i386/pr93319-1c.c: Likewise.
9402         * gcc.target/i386/pr93319-1d.c: Likewise.
9403
9404 2020-01-20  Richard Biener  <rguenther@suse.de>
9405
9406         PR debug/92763
9407         * g++.dg/debug/pr92763.C: New testcase.
9408
9409 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9410
9411         PR c++/92536
9412         * g++.dg/cpp1z/pr92536.C: New.
9413
9414 2020-01-20  Richard Biener  <rguenther@suse.de>
9415
9416         PR tree-optimization/93094
9417         * gcc.dg/vect/pr93094.c: New testcase.
9418
9419 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
9420
9421         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9422         test names are unique.
9423         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9424         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9425         * gcc.dg/analyzer/data-model-1.c: Likewise.
9426         * gcc.dg/analyzer/data-model-18.c: Likewise.
9427         * gcc.dg/analyzer/data-model-8.c: Likewise.
9428         * gcc.dg/analyzer/data-model-9.c: Likewise.
9429         * gcc.dg/analyzer/file-1.c: Likewise.
9430         * gcc.dg/analyzer/file-paths-1.c: Likewise.
9431         * gcc.dg/analyzer/loop-2.c: Likewise.
9432         * gcc.dg/analyzer/loop-2a.c: Likewise.
9433         * gcc.dg/analyzer/loop-4.c: Likewise.
9434         * gcc.dg/analyzer/loop.c: Likewise.
9435         * gcc.dg/analyzer/malloc-1.c: Likewise.
9436         * gcc.dg/analyzer/malloc-2.c: Likewise.
9437         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9438         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9439         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9440         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9441         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9442         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9443         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9444         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9445         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9446         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9447         * gcc.dg/analyzer/operations.c: Likewise.
9448         * gcc.dg/analyzer/params.c: Likewise.
9449         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9450         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9451         * gcc.dg/analyzer/sensitive-1.c: Likewise.
9452         * gcc.dg/analyzer/switch.c: Likewise.
9453         * gcc.dg/analyzer/taint-1.c: Likewise.
9454         * gcc.dg/analyzer/unknown-fns.c: Likewise.
9455
9456 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
9457
9458         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9459         -march=v10 option on target ! march_option.
9460         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9461         gcc.target/cris/sync-1-v10.c: Similar.
9462         * lib/target-supports.exp (effective_target_march_option): New.
9463
9464 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
9465
9466         PR fortran/44960
9467         * gfortran.dg/function_reference_1.f90: New test.
9468         * gfortran.dg/function_reference_2.f90: New test.
9469
9470 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
9471
9472         PR c/92833
9473         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9474
9475 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9476
9477         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9478         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9479         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9480         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9481         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9482         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9483         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9484         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9485         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9486         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9487         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9488         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9489         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9490         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9491         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9492         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9493         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9494         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9495         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9496         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9497         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9498         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9499         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9500         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9501         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9502         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9503         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9504         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9505         * g++.dg/coroutines/coro-builtins.C: New test.
9506         * g++.dg/coroutines/coro-missing-gro.C: New test.
9507         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9508         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9509         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9510         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9511         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9512         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9513         * g++.dg/coroutines/coro-missing-ueh.h: New test.
9514         * g++.dg/coroutines/coro-pre-proc.C: New test.
9515         * g++.dg/coroutines/coro.h: New file.
9516         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9517         * g++.dg/coroutines/coroutines.exp: New file.
9518         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9519         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9520         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9521         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9522         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9523         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9524         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9525         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9526         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9527         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9528         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9529         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9530         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9531         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9532         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9533         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9534         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9535         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9536         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9537         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9538         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9539         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9540         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9541         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9542         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9543         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9544         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9545         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9546         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9547         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9548         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9549         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9550         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9551         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9552         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9553         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9554         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9555         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9556         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9557         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9558         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9559         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9560         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9561         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9562         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9563         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9564         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9565         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9566         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9567         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9568         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9569         * g++.dg/coroutines/torture/coro-torture.exp: New file.
9570         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9571         * g++.dg/coroutines/torture/func-params-00.C: New test.
9572         * g++.dg/coroutines/torture/func-params-01.C: New test.
9573         * g++.dg/coroutines/torture/func-params-02.C: New test.
9574         * g++.dg/coroutines/torture/func-params-03.C: New test.
9575         * g++.dg/coroutines/torture/func-params-04.C: New test.
9576         * g++.dg/coroutines/torture/func-params-05.C: New test.
9577         * g++.dg/coroutines/torture/func-params-06.C: New test.
9578         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9579         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9580         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9581         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9582         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9583         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9584         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9585         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9586         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9587         * g++.dg/coroutines/torture/local-var-0.C: New test.
9588         * g++.dg/coroutines/torture/local-var-1.C: New test.
9589         * g++.dg/coroutines/torture/local-var-2.C: New test.
9590         * g++.dg/coroutines/torture/local-var-3.C: New test.
9591         * g++.dg/coroutines/torture/local-var-4.C: New test.
9592         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9593         * g++.dg/coroutines/torture/pr92933.C: New test.
9594
9595 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9596
9597         PR libfortran/93234
9598         * gfortran.dg/inquire_pre.f90: New test.
9599
9600 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
9601
9602         PR analyzer/93290
9603         * gcc.dg/analyzer/pr93290.c: New test.
9604
9605 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9606
9607         PR c++/92542
9608         * g++.dg/pr92542.C: New.
9609
9610 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9611             Sudakshina Das  <sudi.das@arm.com>
9612
9613         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9614
9615 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9616             Sudakshina Das  <sudi.das@arm.com>
9617
9618         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9619
9620 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
9621
9622         PR testsuite/93227
9623         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9624         C++20, due to std::is_pod being deprecated.
9625
9626 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9627
9628         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9629         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9630         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9631         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9632         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9633         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9634         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9635         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9636         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9637         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9638         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9639
9640 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9641
9642         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9643         predef.
9644
9645 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9646
9647         PR c++/93228
9648         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9649
9650 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
9651
9652         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9653
9654 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
9655         Tobias Burnus  <burnus@gcc.gnu.org>
9656
9657         PR fortran/93236
9658         * gfortran.dg/pr93263_1.f90: New test.
9659         * gfortran.dg/pr93263_2.f90: New test.
9660
9661 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9662
9663         PR tree-optimization/93292
9664         * g++.dg/opt/pr93292.C: New test.
9665
9666         PR testsuite/93294
9667         * lib/c-compat.exp (compat-use-alt-compiler): Handle
9668         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9669         (compat_setup_dfp): Likewise.
9670
9671 2020-01-16  Kerem Kat  <keremkat@gmail.com>
9672
9673         PR c/92833
9674         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9675         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9676
9677 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9678
9679         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9680         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9681         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9682         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9683
9684 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9685
9686         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9687         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9688         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9689         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9690         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9691         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9692         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9693         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9694         * gcc.target/arm/bfloat16_scalar_4.c: New test.
9695         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9696         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9697         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9698         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9699         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9700         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9701
9702 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
9703             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9704
9705         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
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/cmse-1.c: Add check for BLXNS when instructions
9711         introduced in Armv8.1-M Mainline Security Extensions are available and
9712         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9713         targets only.  Adapt CLRM check to verify register used for BLXNS is
9714         not in the CLRM register list.
9715         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9716         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9717         check for LSB clearing bit to be using the same register as BLXNS when
9718         targeting Armv8.1-M Mainline.
9719         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9720         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9721         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9722         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9723         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9724         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9725         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9726         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9727         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9728         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9729         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9730         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9731         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9732         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9733         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9734         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9735         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9736         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9737         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9738         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9739         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9740         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9741         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9742         Mainline and restrict libcall count to Armv8-M.
9743
9744 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9745             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9746
9747         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9748         VLLDM.
9749         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9750         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9751         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9752         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9753         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9754         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9755         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9756
9757 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9758             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9759
9760         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9761         VPUSH and VPOP and update expectation for VSCCLRM.
9762         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9763         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9764         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9765         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9766         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9767
9768 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9769             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9770
9771         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9772         CLRM check.
9773         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9774         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9775         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9776         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9777         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9778         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9779         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9780         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9781         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9782         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9783         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9784         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9785         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9786         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9787         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9788         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9789         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9790         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9791         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9792         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9793         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9794         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9795         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9796         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9797
9798 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9799             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9800
9801         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9802         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9803         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9804         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9805         * gcc.target/arm/cmse/struct-1.c: Likewise.
9806         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9807         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9808         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9809         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9810         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9811         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9812         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9813         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9814         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9815         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9816         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9817
9818 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9819             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9820
9821         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9822         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9823         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9824         * gcc.target/arm/cmse/struct-1.c: Likewise.
9825         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9826         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
9827         GPR clearing when CLRM is not available.
9828         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9829         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9830         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9831         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9832         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9833         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9834         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9835         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9836         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9837         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9838         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9839         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9840         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9841         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9842         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9843         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9844         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9845         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9846         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9847         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9848         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9849         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9850         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9851         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9852         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9853         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9854         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9855
9856 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9857             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9858
9859         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9860         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9861         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9862         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9863         * gcc.target/arm/cmse/struct-1.c: Likewise.
9864         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9865         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9866         mainline/8_1m subdirectory.
9867         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9868         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9869         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9870         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9871         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9872         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9873         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9874         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9875         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9876         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9877         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9878         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9879         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9880         into ...
9881         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9882         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9883         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
9884         dg-skip-if directive for float ABI.
9885         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9886         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
9887         dg-skip-if directive for float ABI.
9888         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9889         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
9890         dg-skip-if directive for float ABI.
9891         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9892         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
9893         dg-skip-if directive for float ABI.
9894         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9895         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
9896         dg-skip-if directive for float ABI.
9897         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9898         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
9899         dg-skip-if directive for float ABI.
9900         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9901         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
9902         dg-skip-if directive for float ABI.
9903         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9904         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
9905         dg-skip-if directive for float ABI.
9906         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9907         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
9908         dg-skip-if directive for float ABI.
9909         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9910         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
9911         dg-skip-if directive for float ABI.
9912         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9913         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
9914         dg-skip-if directive for float ABI.
9915         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9916         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
9917         dg-skip-if directive for float ABI.
9918         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9919         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
9920         dg-skip-if directive for float ABI.
9921         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9922         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
9923         dg-skip-if directive for float ABI.
9924         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9925         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
9926         dg-skip-if directive for float ABI.
9927         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9928         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
9929         dg-skip-if directive for float ABI.
9930         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9931         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
9932         dg-skip-if directive for float ABI.
9933         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9934         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
9935         dg-skip-if directive for float ABI.
9936         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9937         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
9938         dg-skip-if directive for float ABI.
9939         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9940         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9941         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9942         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9943         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9944         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9945         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9946         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9947         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9948         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9949         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9950         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9951         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9952         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9953         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9954         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9955         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9956         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9957         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9958         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9959         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9960         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9961         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9962         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9963         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9964         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9965         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9966         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9967         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9968         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9969         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9970         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9971         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9972         New procedure.
9973
9974 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9975             Thomas Preud'homme <thomas.preudhomme@arm.com>
9976
9977         * lib/target-supports.exp
9978         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9979         (add_options_for_arm_arch_v8_1m_main): Likewise.
9980         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9981
9982 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9983
9984         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9985         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9986         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9987
9988 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9989
9990         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9991         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9992         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9993         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9994
9995 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9996
9997         PR tree-optimization/92429
9998         * gcc.dg/vect/pr92429.c: New test.
9999
10000 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
10001
10002         PR fortran/93253
10003         * fortran.dg/boz_7.f90: Updated dg-error.
10004
10005 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
10006
10007         PR c++/91073
10008         * g++.dg/concepts/pr91073-1.C: New.
10009         * g++.dg/concepts/pr91073-2.C: Likewise.
10010
10011 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
10012
10013         * gcc.dg/pr90838.c: New test.
10014         * gcc.dg/pr93231.c: New test.
10015         * gcc.target/aarch64/pr90838.c: Use #define u 0.
10016
10017 2020-01-15  Richard Biener  <rguenther@suse.de>
10018
10019         PR middle-end/93273
10020         * g++.dg/torture/pr93273.C: New testcase.
10021
10022 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
10023
10024         PR tree-optimization/93247
10025         * gcc.dg/vect/pr93247-1.c: New test.
10026         * gcc.dg/vect/pr93247-2.c: Likewise.
10027
10028 2020-01-15  Martin Sebor  <msebor@redhat.com>
10029
10030         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10031         failures due the absence of loop unrolling.
10032
10033 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
10034
10035         PR c/93072
10036         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10037
10038 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10039
10040         * gcc.dg/analyzer/signal-6.c: New test.
10041
10042 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10043
10044         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10045         no statements.
10046
10047 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10048
10049         PR analyzer/58237
10050         * gcc.dg/analyzer/file-paths-1.c: New test.
10051
10052 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10053
10054         PR analyzer/58237
10055         * gcc.dg/analyzer/file-1.c (test_4): New.
10056         * gcc.dg/analyzer/file-pr58237.c: New test.
10057
10058 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
10059
10060         PR tree-optimization/93262
10061         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10062         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10063         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10064
10065         PR tree-optimization/93249
10066         * gcc.c-torture/execute/pr93249.c: New test.
10067
10068 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10069
10070         * gcc.dg/analyzer/signal-5.c: New test.
10071
10072 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10073
10074         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10075         * gcc.dg/analyzer/data-model-5b.c: Likewise.
10076         * gcc.dg/analyzer/data-model-5c.c: Likewise.
10077         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10078         * gcc.dg/analyzer/setjmp-4.c: Likewise.
10079         * gcc.dg/analyzer/setjmp-6.c: Likewise.
10080         * gcc.dg/analyzer/setjmp-7.c: Likewise.
10081         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10082         * gcc.dg/analyzer/setjmp-8.c: Likewise.
10083         * gcc.dg/analyzer/setjmp-9.c: Likewise.
10084         * gcc.dg/analyzer/unknown-fns.c: New test.
10085
10086 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10087
10088         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10089
10090 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
10091
10092         PR lto/91576
10093         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10094
10095         PR target/93009
10096         * gcc.target/i386/avx512vl-pr93009.c: New test.
10097
10098 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
10099
10100         PR lto/91576
10101         * g++.dg/lto/odr-8_0.C: New testcase.
10102         * g++.dg/lto/odr-8_1.C: New testcase.
10103
10104 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10105
10106         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10107         * gcc.dg/analyzer/abort.c: New test.
10108         * gcc.dg/analyzer/alloca-leak.c: New test.
10109         * gcc.dg/analyzer/analyzer-decls.h: New header.
10110         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10111         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10112         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10113         * gcc.dg/analyzer/analyzer.exp: New suite.
10114         * gcc.dg/analyzer/attribute-nonnull.c: New test.
10115         * gcc.dg/analyzer/call-summaries-1.c: New test.
10116         * gcc.dg/analyzer/conditionals-2.c: New test.
10117         * gcc.dg/analyzer/conditionals-3.c: New test.
10118         * gcc.dg/analyzer/conditionals-notrans.c: New test.
10119         * gcc.dg/analyzer/conditionals-trans.c: New test.
10120         * gcc.dg/analyzer/data-model-1.c: New test.
10121         * gcc.dg/analyzer/data-model-2.c: New test.
10122         * gcc.dg/analyzer/data-model-3.c: New test.
10123         * gcc.dg/analyzer/data-model-4.c: New test.
10124         * gcc.dg/analyzer/data-model-5.c: New test.
10125         * gcc.dg/analyzer/data-model-5b.c: New test.
10126         * gcc.dg/analyzer/data-model-5c.c: New test.
10127         * gcc.dg/analyzer/data-model-5d.c: New test.
10128         * gcc.dg/analyzer/data-model-6.c: New test.
10129         * gcc.dg/analyzer/data-model-7.c: New test.
10130         * gcc.dg/analyzer/data-model-8.c: New test.
10131         * gcc.dg/analyzer/data-model-9.c: New test.
10132         * gcc.dg/analyzer/data-model-11.c: New test.
10133         * gcc.dg/analyzer/data-model-12.c: New test.
10134         * gcc.dg/analyzer/data-model-13.c: New test.
10135         * gcc.dg/analyzer/data-model-14.c: New test.
10136         * gcc.dg/analyzer/data-model-15.c: New test.
10137         * gcc.dg/analyzer/data-model-16.c: New test.
10138         * gcc.dg/analyzer/data-model-17.c: New test.
10139         * gcc.dg/analyzer/data-model-18.c: New test.
10140         * gcc.dg/analyzer/data-model-19.c: New test.
10141         * gcc.dg/analyzer/data-model-path-1.c: New test.
10142         * gcc.dg/analyzer/disabling.c: New test.
10143         * gcc.dg/analyzer/dot-output.c: New test.
10144         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10145         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10146         * gcc.dg/analyzer/double-free-lto-1.h: New header.
10147         * gcc.dg/analyzer/equivalence.c: New test.
10148         * gcc.dg/analyzer/explode-1.c: New test.
10149         * gcc.dg/analyzer/explode-2.c: New test.
10150         * gcc.dg/analyzer/factorial.c: New test.
10151         * gcc.dg/analyzer/fibonacci.c: New test.
10152         * gcc.dg/analyzer/fields.c: New test.
10153         * gcc.dg/analyzer/file-1.c: New test.
10154         * gcc.dg/analyzer/file-2.c: New test.
10155         * gcc.dg/analyzer/function-ptr-1.c: New test.
10156         * gcc.dg/analyzer/function-ptr-2.c: New test.
10157         * gcc.dg/analyzer/function-ptr-3.c: New test.
10158         * gcc.dg/analyzer/gzio-2.c: New test.
10159         * gcc.dg/analyzer/gzio-3.c: New test.
10160         * gcc.dg/analyzer/gzio-3a.c: New test.
10161         * gcc.dg/analyzer/gzio.c: New test.
10162         * gcc.dg/analyzer/infinite-recursion.c: New test.
10163         * gcc.dg/analyzer/loop-2.c: New test.
10164         * gcc.dg/analyzer/loop-2a.c: New test.
10165         * gcc.dg/analyzer/loop-3.c: New test.
10166         * gcc.dg/analyzer/loop-4.c: New test.
10167         * gcc.dg/analyzer/loop.c: New test.
10168         * gcc.dg/analyzer/malloc-1.c: New test.
10169         * gcc.dg/analyzer/malloc-2.c: New test.
10170         * gcc.dg/analyzer/malloc-3.c: New test.
10171         * gcc.dg/analyzer/malloc-callbacks.c: New test.
10172         * gcc.dg/analyzer/malloc-dce.c: New test.
10173         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10174         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10175         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10176         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10177         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10178         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10179         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10180         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10181         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10182         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10183         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10184         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10185         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10186         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10187         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10188         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10189         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10190         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10191         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10192         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10193         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10194         * gcc.dg/analyzer/malloc-macro.h: New header.
10195         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10196         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10197         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10198         * gcc.dg/analyzer/malloc-paths-1.c: New test.
10199         * gcc.dg/analyzer/malloc-paths-10.c: New test.
10200         * gcc.dg/analyzer/malloc-paths-2.c: New test.
10201         * gcc.dg/analyzer/malloc-paths-3.c: New test.
10202         * gcc.dg/analyzer/malloc-paths-4.c: New test.
10203         * gcc.dg/analyzer/malloc-paths-5.c: New test.
10204         * gcc.dg/analyzer/malloc-paths-6.c: New test.
10205         * gcc.dg/analyzer/malloc-paths-7.c: New test.
10206         * gcc.dg/analyzer/malloc-paths-8.c: New test.
10207         * gcc.dg/analyzer/malloc-paths-9.c: New test.
10208         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10209         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10210         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10211         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10212         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10213         * gcc.dg/analyzer/operations.c: New test.
10214         * gcc.dg/analyzer/params-2.c: New test.
10215         * gcc.dg/analyzer/params.c: New test.
10216         * gcc.dg/analyzer/paths-1.c: New test.
10217         * gcc.dg/analyzer/paths-1a.c: New test.
10218         * gcc.dg/analyzer/paths-2.c: New test.
10219         * gcc.dg/analyzer/paths-3.c: New test.
10220         * gcc.dg/analyzer/paths-4.c: New test.
10221         * gcc.dg/analyzer/paths-5.c: New test.
10222         * gcc.dg/analyzer/paths-6.c: New test.
10223         * gcc.dg/analyzer/paths-7.c: New test.
10224         * gcc.dg/analyzer/pattern-test-1.c: New test.
10225         * gcc.dg/analyzer/pattern-test-2.c: New test.
10226         * gcc.dg/analyzer/pointer-merging.c: New test.
10227         * gcc.dg/analyzer/pr61861.c: New test.
10228         * gcc.dg/analyzer/pragma-1.c: New test.
10229         * gcc.dg/analyzer/scope-1.c: New test.
10230         * gcc.dg/analyzer/sensitive-1.c: New test.
10231         * gcc.dg/analyzer/setjmp-1.c: New test.
10232         * gcc.dg/analyzer/setjmp-2.c: New test.
10233         * gcc.dg/analyzer/setjmp-3.c: New test.
10234         * gcc.dg/analyzer/setjmp-4.c: New test.
10235         * gcc.dg/analyzer/setjmp-5.c: New test.
10236         * gcc.dg/analyzer/setjmp-6.c: New test.
10237         * gcc.dg/analyzer/setjmp-7.c: New test.
10238         * gcc.dg/analyzer/setjmp-7a.c: New test.
10239         * gcc.dg/analyzer/setjmp-8.c: New test.
10240         * gcc.dg/analyzer/setjmp-9.c: New test.
10241         * gcc.dg/analyzer/signal-1.c: New test.
10242         * gcc.dg/analyzer/signal-2.c: New test.
10243         * gcc.dg/analyzer/signal-3.c: New test.
10244         * gcc.dg/analyzer/signal-4a.c: New test.
10245         * gcc.dg/analyzer/signal-4b.c: New test.
10246         * gcc.dg/analyzer/strcmp-1.c: New test.
10247         * gcc.dg/analyzer/switch.c: New test.
10248         * gcc.dg/analyzer/taint-1.c: New test.
10249         * gcc.dg/analyzer/zlib-1.c: New test.
10250         * gcc.dg/analyzer/zlib-2.c: New test.
10251         * gcc.dg/analyzer/zlib-3.c: New test.
10252         * gcc.dg/analyzer/zlib-4.c: New test.
10253         * gcc.dg/analyzer/zlib-5.c: New test.
10254         * gcc.dg/analyzer/zlib-6.c: New test.
10255         * lib/gcc-defs.exp (dg-check-dot): New procedure.
10256         * lib/target-supports.exp (check_dot_available): New procedure.
10257         (check_effective_target_analyzer): New.
10258         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10259
10260 2020-01-14  Jason Merrill  <jason@redhat.com>
10261
10262         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10263
10264 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
10265
10266         PR ipa/69678
10267         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10268         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10269         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10270         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10271         * lib/scandump.exp: Dump executable file name.
10272         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10273
10274 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
10275
10276         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10277         directive.
10278
10279 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
10280
10281         PR c/93241
10282         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10283         tests.
10284
10285 2020-01-13  Martin Sebor  <msebor@redhat.com>
10286
10287         PR tree-optimization/93213
10288         * gcc.c-torture/execute/pr93213.c: New test.
10289
10290 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
10291
10292         * c-c++-common/goacc/host_data-1.c: Extend.
10293         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10294
10295 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
10296
10297         PR tree-optimization/93210
10298         * gcc.dg/pr93210.c: New test.
10299         * g++.dg/opt/pr93210.C: New test.
10300
10301 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10302
10303         PR inline-asm/93027
10304         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10305
10306 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10307
10308         PR inline-asm/93027
10309         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10310
10311 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10312
10313         PR inline-asm/93027
10314         * gcc.target/i386/pr93207.c: Run it only for x86-64.
10315
10316 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10317
10318         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10319         typedef.
10320         (test_diag): Add coverage of "%@".
10321         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10322         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10323         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10324         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10325         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10326         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10327         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10328         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10329         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10330         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10331         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10332
10333 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10334
10335         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10336         nn_line_numbers_enabled.
10337         * lib/multiline.exp (nn_line_numbers_enabled): New global.
10338         (dg-enable-nn-line-numbers): New proc.
10339         (maybe-handle-nn-line-numbers): New proc.
10340         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
10341
10342 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10343
10344         PR inline-asm/93027
10345         * gcc.target/i386/pr93207.c: New test.
10346
10347 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
10348
10349         * testsuite/gcc.target/aarch64/pr90838.c: New test.
10350
10351 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10352
10353         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
10354         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
10355         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
10356         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
10357
10358 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10359
10360         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
10361         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
10362         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
10363         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
10364         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
10365         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
10366         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
10367         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
10368         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
10369
10370 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10371
10372         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
10373         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
10374         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10375         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10376         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10377         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
10378         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10379         * gcc.target/aarch64/sve/single_5.c: Likewise.
10380         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
10381         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
10382
10383 2020-01-10  Martin Sebor  <msebor@redhat.com>
10384
10385         PR c/93132
10386         * gcc.dg/attr-access-read-only-2.c: New test.
10387
10388 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10389
10390         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
10391         return values.  Use check-function-bodies instead of scan-assembler.
10392         * gcc.target/aarch64/sve/sel_2.c: Likewise
10393         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10394
10395 2020-01-10  Martin Jambor  <mjambor@suse.cz>
10396
10397         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
10398         piecemeal initialization.
10399
10400 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10401
10402         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
10403         rather than aarch64_sve_hw.
10404
10405 2020-01-10  Richard Biener  <rguenther@suse.de>
10406
10407         PR testsuite/93216
10408         * gcc.dg/optimize-bswaphi-1.c: Split previously added
10409         case into a LE and BE variant.
10410
10411 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10412
10413         PR fortran/65428
10414         * gfortran.dg/zero_sized_11.f90: New test.
10415         * gfortran.dg/zero_sized_12.f90: New test.
10416
10417 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10418
10419         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10420         * g++.target/aarch64/sve2/acle: New directory.
10421         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10422         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10423         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10424         macros.
10425         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10426         expect an error saying that the function has no f32 form, but instead
10427         expect an error about SVE2 being required if the current target
10428         doesn't support SVE2.
10429         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10430         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10431         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10432         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10433         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10434         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10435         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10436         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10437         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10438         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10439         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10440         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10441         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10442         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10443         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10444         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10445         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10446         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10447         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10448         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10449         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10450         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10451         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10452         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10453         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10454         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10455         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10456         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10457         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10458         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10459         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10460         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10461         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10462         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10463         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10464         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10465         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10466         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10467         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10468         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10469         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10470         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10471         * gcc.target/aarch64/sve2/acle: New directory.
10472
10473 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10474
10475         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10476         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10477         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10478         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10479         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10480         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10481
10482 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10483
10484         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10485
10486 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10487
10488         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10489         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10490
10491 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
10492
10493         PR fortran/84135
10494         * gfortran.dg/coarray/codimension_3.f90: New.
10495
10496 2020-01-09  Martin Sebor  <msebor@redhat.com>
10497
10498         PR middle-end/93200
10499         * gcc.dg/Wstringop-overflow-30.c: New test.
10500
10501 2020-01-09  Richard Biener  <rguenther@suse.de>
10502
10503         PR middle-end/93054
10504         * gcc.dg/pr93054.c: New testcase.
10505
10506 2020-01-09  Richard Biener  <rguenther@suse.de>
10507
10508         PR tree-optimization/93040
10509         * gcc.dg/optimize-bswaphi-1.c: Amend.
10510         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10511
10512 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
10513
10514         PR inline-asm/93202
10515         * gcc.target/riscv/pr93202.c: New test.
10516
10517         PR target/93141
10518         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10519         of the low half of the constant set.
10520         * gcc.target/i386/pr93141-2.c: New test.
10521
10522 2020-01-08  Jeff Law  <law@redhat.com>
10523
10524         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10525
10526 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
10527             Olivier Hainque  <hainque@adacore.com>
10528
10529         * g++.target/aarch64/sve/tls_2.C: Add missing
10530         { dg-require-effective-target fpic } directive.
10531         * gcc.target/aarch64/noplt_2.c: Likewise.
10532         * gcc.target/aarch64/noplt_3.c: Likewise.
10533         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10534         * gcc.target/aarch64/pic-small.c: Likewise.
10535         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10536         * gcc.target/aarch64/pr66912.c: Likewise.
10537         * gcc.target/aarch64/sve/tls_1.c: Likewise.
10538         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10539         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10540         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10541         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10542         * gcc.target/aarch64/tlsle12_1.c: Likewise.
10543         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10544         * gcc.target/aarch64/tlsle24_1.c: Likewise.
10545         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10546         * gcc.target/aarch64/tlsle32_1.c: Likewise.
10547         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10548         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10549
10550 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
10551
10552         PR target/93187
10553         * g++.dg/opt/pr93187.C: New test.
10554
10555         PR target/93174
10556         * gcc.c-torture/compile/pr93174.c: New test.
10557
10558 2020-01-08  Olivier Hainque  <hainque@adacore.com>
10559             Alexandre Oliva  <oliva@adacore.com>
10560
10561         * gcc.target/aarch64/stack-check-alloca.h: Remove
10562         #include alloca.h. #define alloca __builtin_alloca
10563         instead.
10564         * gcc.target/aarch64/stack-check-alloca-1.c: Add
10565         { dg-require-effective-target alloca }.
10566         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10567         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10568         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10569         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10570         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10571         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10572         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10573         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10574         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10575
10576 2020-01-08  Martin Liska  <mliska@suse.cz>
10577
10578         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10579         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10580         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10581         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10582         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10583         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10584         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10585         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10586         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10587         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10588         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10589         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10590         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10591         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10592         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10593         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10594         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10595         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10596         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10597         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10598         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10599         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10600         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10601         * gcc.dg/ipa/pr64307.c: Likewise.
10602         * gcc.dg/ipa/pr90555.c: Likewise.
10603         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10604         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10605         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10606
10607 2020-01-08  Richard Biener  <rguenther@suse.de>
10608
10609         PR testsuite/92997
10610
10611 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
10612
10613         PR target/93188
10614         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10615
10616 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
10617
10618         PR ipa/93084
10619         * gcc.dg/ipa/ipa-clone-3.c: New test.
10620
10621 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10622
10623         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10624         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10625
10626 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10627
10628         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10629
10630 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10631
10632         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10633
10634 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10635
10636         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10637         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10638         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10639         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10640
10641 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10642
10643         PR tree-optimization/93156
10644         * gcc.dg/tree-ssa/pr93156.c: New test.
10645
10646         PR tree-optimization/93118
10647         * gcc.dg/tree-ssa/pr93118.c: New test.
10648
10649 2020-01-07  Martin Liska  <mliska@suse.cz>
10650
10651         PR tree-optimization/92860
10652         * gcc.dg/pr92860-2.c: New test.
10653
10654 2020-01-07  Martin Liska  <mliska@suse.cz>
10655
10656         PR tree-optimization/92860
10657         * gcc.dg/pr92860.c: New test.
10658
10659 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10660
10661         PR c++/91369
10662         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10663         static_assert failed for C++2a.
10664         * g++.dg/cpp2a/constexpr-new9.C: New test.
10665
10666 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10667
10668         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10669         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10670         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10671
10672 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10673
10674         * gcc.dg/vect/vect-cond-arith-8.c: New test.
10675         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10676
10677 2020-01-06  Nathan Sidwell  <nathan@acm.org>
10678
10679         PR c++/79592
10680         * g++.dg/ubsan/vptr-4.C: Add expected error.
10681
10682 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10683
10684         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10685
10686 2020-01-05  Andrew Pinski  <apinski@marvell.com>
10687
10688         * gcc.c-torture/compile/20200105-1.c: New testcase.
10689         * gcc.c-torture/compile/20200105-2.c: New testcase.
10690         * gcc.c-torture/compile/20200105-3.c: New testcase.
10691
10692 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
10693
10694         * gcc.dg/darwin-version-1.c: Adjust test to use different
10695         options for Darwin4-9 and Darwin10+.
10696
10697 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
10698
10699         PR target/93141
10700         * gcc.target/i386/pr93141-1.c: New test.
10701         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10702
10703         PR c++/93138
10704         * g++.dg/warn/Wredundant-tags-2.C: New test.
10705
10706         PR c++/93046
10707         * g++.dg/ext/cond4.C: New test.
10708
10709 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
10710
10711         PR fortran/91640
10712         * gfortran.dg/contiguous_10.f90: New.
10713
10714 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10715
10716         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10717         effective target masm_intel.
10718         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10719
10720 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10721
10722         PR target/93089
10723         * gcc.target/i386/pr93089-2.c: New test.
10724         * gcc.target/i386/pr93089-3.c: New test.
10725
10726         PR target/93089
10727         * gcc.target/i386/pr93089-1.c: New test.
10728
10729         PR target/93110
10730         * gcc.dg/torture/pr93110.c: New test.
10731
10732         PR rtl-optimization/93088
10733         * gcc.target/i386/pr93088.c: New test.
10734
10735 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
10736
10737         PR fortran/92994
10738         * gfortran.dg/associate_50.f90: Update dg-error.
10739         * gfortran.dg/associate_51.f90: New.
10740
10741 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10742
10743         PR fortran/68020
10744         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10745         run.
10746
10747 2020-01-02  Andrew Pinski  <apinski@marvell.com>
10748
10749         * gcc.c-torture/execute/bitfld-8.c: New testcase.
10750         * gcc.c-torture/execute/bitfld-9.c: New testcase.
10751
10752 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10753
10754         PR c/90677
10755         * c-c++-common/pr90677-2.c: New test.
10756
10757 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
10758
10759         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10760
10761 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
10762
10763         PR fortran/68020
10764         * gfortran.dg/implied_shape_4.f90: New.
10765         * gfortran.dg/implied_shape_5.f90: New.
10766
10767 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10768
10769         PR ipa/93087
10770         * c-c++-common/cold-1.c: New test.
10771
10772 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10773
10774         PR libfortran/90374
10775         * gfortran.dg/fmt_zero_width.f90: Update test case.
10776
10777 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10778
10779         PR fortran/93113
10780         * gfortran.dg/dependency_58.f90: New test.
10781
10782 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
10783
10784         Update copyright years.
10785
10786         PR tree-optimization/93098
10787         * gcc.c-torture/compile/pr93098.c: New test.
10788 \f
10789 Copyright (C) 2020 Free Software Foundation, Inc.
10790
10791 Copying and distribution of this file, with or without modification,
10792 are permitted in any medium without royalty provided the copyright
10793 notice and this notice are preserved.