d9209f920aed38123d8cfc29d3981d9cd20c3874
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
2
3         PR target/94500
4         * gcc.target/i386/avx512bw-pr94500.c: New test.
5
6 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7
8         PR fortran/93686
9         * gfortran.dg/pr93686_1.f90: New test.
10         * gfortran.dg/pr93686_2.f90: Likewise.
11         * gfortran.dg/pr93686_3.f90: Likewise.
12         * gfortran.dg/pr93686_4.f90: Likewise.
13
14 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
15
16         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
17
18 2020-04-04  Marek Polacek  <polacek@redhat.com>
19
20         PR c++/94155 - crash in gimplifier with paren init of aggregates.
21         * g++.dg/cpp2a/paren-init22.C: New test.
22
23 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
24
25         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
26         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
27         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
28         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
29
30 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
31
32         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
33
34 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
35             Jakub Jelinek  <jakub@redhat.com>
36
37         PR debug/94459
38         * g++.dg/debug/pr94459.C: New test.
39
40 2020-04-04  Patrick Palka  <ppalka@redhat.com>
41
42         PR c++/94205
43         PR c++/79937
44         * g++.dg/cpp1y/pr79937-5.C: New test.
45         * g++.dg/cpp1z/lambda-this6.C: New test.
46
47         PR c++/94219
48         PR c++/94205
49         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
50         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
51         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
52         * g++.dg/cpp1z/lambda-this5.C: New test.
53
54 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
55
56         PR ipa/93940
57         * g++.dg/tree-ssa/pr93940.C: New test.
58
59 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
60
61         PR rtl-optimization/94468
62         * g++.dg/opt/pr94468.C: New test.
63
64         PR debug/94441
65         * g++.dg/opt/pr94441.C: New test.
66
67         PR c++/94477
68         * g++.dg/gomp/pr94477.C: New test.
69
70 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
71
72         PR target/94467
73         * gcc.target/i386/pr94467-1.c: New test.
74         * gcc.target/i386/pr94467-2.c: Likewise.
75
76 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
77
78         PR target/94460
79         * gcc.target/i386/avx2-pr94460.c: New test.
80
81 2020-04-03  Patrick Palka  <ppalka@redhat.com>
82
83         PR c++/93211
84         PR c++/90711
85         * g++.dg/template/koenig11.C: New test.
86
87 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
88
89         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
90         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
91         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
92         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
93         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
94         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
95         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
96         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
97         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
98
99 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
100
101         PR target/94396
102         * gcc.target/aarch64/options_set_11.c: New test.
103         * gcc.target/aarch64/options_set_12.c: New test.
104         * gcc.target/aarch64/options_set_13.c: New test.
105         * gcc.target/aarch64/options_set_14.c: New test.
106         * gcc.target/aarch64/options_set_15.c: New test.
107         * gcc.target/aarch64/options_set_16.c: New test.
108         * gcc.target/aarch64/options_set_17.c: New test.
109         * gcc.target/aarch64/options_set_18.c: New test.
110         * gcc.target/aarch64/options_set_19.c: New test.
111         * gcc.target/aarch64/options_set_20.c: New test.
112         * gcc.target/aarch64/options_set_21.c: New test.
113         * gcc.target/aarch64/options_set_22.c: New test.
114         * gcc.target/aarch64/options_set_23.c: New test.
115         * gcc.target/aarch64/options_set_24.c: New test.
116         * gcc.target/aarch64/options_set_25.c: New test.
117         * gcc.target/aarch64/options_set_26.c: New test.
118
119 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
120
121         PR tree-optimization/94443
122         * gcc.dg/vect/pr94443.c: New test.
123
124 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
125
126         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
127         for __sigsetjmp as well as sigsetjmp.
128
129 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
130
131         PR fortran/85982
132         * gfortran.dg/dec_structure_28.f90: New test.
133
134 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
135
136         * gfortran.dg/dtio_35.f90: New.
137
138 2020-04-02  Richard Biener  <rguenther@suse.de>
139
140         PR c/94392
141         * gcc.dg/torture/pr94392.c: New testcase.
142
143 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
144
145         PR target/94435
146         * gcc.target/aarch64/pr94435.c: New test.
147
148 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
149
150         PR target/94317
151         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
152         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
153         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
154         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
155         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
156         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
157         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
158         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
159         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
160         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
161
162 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
163
164         PR fortran/93522
165         * gfortran.dg/select_rank_4.f90: New.
166
167 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
168
169         PR fortran/93498
170         * gfortran.dg/pr93498_1.f90:  New test.
171         * gfortran.dg/pr93498_2.f90:  New test.
172
173 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
174         Steven G. Kargl  <kargl@gcc.gnu.org>
175
176         PR fortran/94030
177         * gfortran.dg/pr94030_1.f90: New test.
178         * gfortran.dg/pr94030_2.f90: New test.
179
180 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
181
182         PR d/94315
183         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
184         * gdc.dg/pr93038b.d: Likewise.
185
186 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
187
188         PR d/94321
189         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
190         pointers.
191
192 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
193
194         PR analyzer/94378
195         * gcc.dg/analyzer/compound-assignment-1.c: New test.
196         * gcc.dg/analyzer/compound-assignment-2.c: New test.
197         * gcc.dg/analyzer/compound-assignment-3.c: New test.
198
199 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
200
201         PR middle-end/94436
202         * gcc.dg/pr94436.c: New test.
203
204         PR middle-end/94423
205         * gcc.dg/ubsan/pr94423.c: New test.
206
207 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
208
209         PR tree-optimization/94043
210         * gfortran.dg/graphite/vect-pr94043.f90: New test.
211
212 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
213
214         PR d/90136
215         * gdc.dg/pr90136a.d: New test.
216         * gdc.dg/pr90136b.d: New test.
217         * gdc.dg/pr90136c.d: New test.
218
219 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
220
221         * jit.dg/test-version.c: New testcase.
222         * jit.dg/all-non-failing-tests.h: Add test-version.c.
223
224 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
225
226         PR d/94424
227         * gdc.dg/pr94424.d: New test.
228
229 2020-03-31  Felix Yang  <felix.yang@huawei.com>
230
231         PR tree-optimization/94398
232         * gcc.target/aarch64/pr94398.c: New test.
233
234 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
235
236         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
237         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
238         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
239         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
240
241 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
242
243         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
244         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
245         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
246         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
247         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
248         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
249         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
250         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
251         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
252         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
253         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
254         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
255         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
256         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
257         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
258         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
259         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
260         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
261         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
262         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
263         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
264         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
265
266 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
267
268         PR target/94368
269         * gcc.dg/pr94368.c: New test.
270
271         PR middle-end/94412
272         * gcc.c-torture/execute/pr94412.c: New test.
273
274         PR tree-optimization/94403
275         * g++.dg/tree-ssa/pr94403.C: New test.
276
277         PR rtl-optimization/94344
278         * gcc.dg/pr94344.c: New test.
279
280 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
281
282         * jit.dg/all-non-failing-tests.h: Add test-empty.c
283
284 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
285
286         PR c++/94385
287         * c-c++-common/pr94385.c: New test.
288
289 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
290
291         * gcc.target/powerpc/pragma_power6.c: New.
292         * gcc.target/powerpc/pragma_power7.c: New.
293         * gcc.target/powerpc/pragma_power8.c: New.
294         * gcc.target/powerpc/pragma_power9.c: New.
295         * gcc.target/powerpc/pragma_misc9.c: New.
296         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
297         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
298
299 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
300
301         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
302         expected results.
303
304 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
305
306         PR target/94343
307         * gcc.target/i386/avx512f-pr94343.c: New test.
308         * gcc.target/i386/avx512vl-pr94343.c: New test.
309
310 2020-03-30  Martin Liska  <mliska@suse.cz>
311
312         PR rtl-optimization/87716
313         * gcc.target/i386/pr57193.c: XFAIL a test-case.
314
315 2020-03-30  Martin Liska  <mliska@suse.cz>
316
317         PR testsuite/94402
318         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
319         to be vectorized (based on libmvec presence).
320
321 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
322
323         PR target/93069
324         * gcc.target/i386/avx512vl-pr93069.c: New test.
325         * gcc.dg/vect/pr93069.c: New test.
326
327 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
328
329         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
330         arguments -D, -H, -X, and set compilable_output_file_ext.
331         (gdc-convert-test): Document and add cases DFLAGS and
332         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
333         and set compilable_do_what to compile.
334         (gdc-do-test): Define compilable_do_what, default to assemble.
335
336 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
337
338         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
339         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
340         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
341         GDC_INCLUDE_CXX_FLAGS is true.
342         (gdc_link_flags): Likewise.
343         (gdc_init): Move setting of default gdc test flags to...
344         (gdc_target_compile): ...here.
345
346 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
347
348         * gdc.test/compilable/compilable.exp: New file.
349         * gdc.test/fail_compilation/fail_compilation.exp: New file.
350         * gdc.test/runnable/runnable.exp: New file.
351         * gdc.test/gdc-test.exp: Move and rename to...
352         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
353         (dmd2dg): Rename to...
354         (gdc-convert-test): ...this.
355         (gdc-do-test): Add testcases parameter and remove subdir handling.
356
357 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
358
359         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
360         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
361         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
362         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
363
364 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
365
366         PR fortran/94348
367         * gfortran.dg/module_procedure_3.f90: New.
368
369 2020-03-28  Patrick Palka  <ppalka@redhat.com>
370
371         PR c++/94306
372         * g++.dg/concepts/diagnostic8.C: New test.
373
374         PR c++/94252
375         * g++.dg/concepts/diagnostic7.C: New test.
376         * g++.dg/concepts/pr94252.C: New test.
377         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
378         diagnostic.
379
380         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
381         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
382         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
383         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
384
385         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
386         "neither operand".
387         * g++.dg/concepts/diagnostic5.C: New test.
388
389 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
390
391         PR c/93573
392         * gcc.dg/pr93573-1.c: New test.
393         * gcc.dg/pr93573-2.c: New test.
394
395         PR tree-optimization/94329
396         * gfortran.dg/pr94329.f90: New test.
397
398 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
399
400         PR c++/94339
401         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
402
403 2020-03-27  Martin Sebor  <msebor@redhat.com>
404
405         PR c++/94346
406         * c-c++-common/attr-copy.c: New test.
407
408 2020-03-27  Martin Sebor  <msebor@redhat.com>
409
410         PR c++/94098
411         * g++.dg/ext/attr-access-2.C: New test.
412
413 2020-03-27  Martin Sebor  <msebor@redhat.com>
414
415         PR c++/94078
416         PR c++/93824
417         PR c++/93810
418         * g++.dg/warn/Wmismatched-tags-3.C: New test.
419         * g++.dg/warn/Wmismatched-tags-4.C: New test.
420         * g++.dg/warn/Wmismatched-tags-5.C: New test.
421         * g++.dg/warn/Wmismatched-tags-6.C: New test.
422         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
423         * g++.dg/warn/Wredundant-tags-6.C: New test.
424         * g++.dg/warn/Wredundant-tags-7.C: New test.
425
426 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
427
428         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
429         positive leak.
430         * gcc.dg/analyzer/data-model-5c.c: Likewise.
431         * gcc.dg/analyzer/malloc-5.c: New test.
432
433 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
434
435         * gcc.dg/analyzer/dot-output.c: Check that
436         dot-output.c.supergraph-eg.dot is valid.
437
438 2020-03-27  Richard Biener  <rguenther@suse.de>
439
440         PR debug/94273
441         * g++.dg/debug/pr94273.C: New testcase.
442
443 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
444
445         PR fortran/93957
446         * gfortran.dg/assumed_rank_19.f90: New.
447
448 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
449
450         PR fortran/93363
451         * gfortran.dg/associate_51.f90: Fix test case.
452         * gfortran.dg/associate_53.f90: New.
453
454 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
455
456         PR c++/94326
457         * g++.dg/other/pr94326.C: New test.
458
459         PR c++/94339
460         * g++.dg/other/pr94339.C: New test.
461         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
462
463 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
464
465         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
466         * gcc.dg/torture/pr87197-debug-sms.c: New test.
467
468 2020-03-27  Marek Polacek  <polacek@redhat.com>
469
470         PR c++/94336 - template keyword accepted before destructor names.
471         * g++.dg/template/template-keyword2.C: New test.
472
473 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
474
475         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
476         Add <cstdio>.
477
478 2020-03-26  Marek Polacek  <polacek@redhat.com>
479
480         DR 1710
481         PR c++/94057 - template keyword in a typename-specifier.
482         * g++.dg/cpp1y/alias-decl1.C: New test.
483         * g++.dg/cpp1y/alias-decl2.C: New test.
484         * g++.dg/cpp1y/alias-decl3.C: New test.
485         * g++.dg/parse/missing-template1.C: Update dg-error.
486         * g++.dg/parse/template3.C: Likewise.
487         * g++.dg/template/error4.C: Likewise.
488         * g++.dg/template/meminit2.C: Likewise.
489         * g++.dg/template/dependent-name5.C: Likewise.
490         * g++.dg/template/dependent-name7.C: New test.
491         * g++.dg/template/dependent-name8.C: New test.
492         * g++.dg/template/dependent-name9.C: New test.
493         * g++.dg/template/dependent-name10.C: New test.
494         * g++.dg/template/dependent-name11.C: New test.
495         * g++.dg/template/dependent-name12.C: New test.
496         * g++.dg/template/dependent-name13.C: New test.
497         * g++.dg/template/dr1794.C: New test.
498         * g++.dg/template/dr314.C: New test.
499         * g++.dg/template/dr1710.C: New test.
500         * g++.dg/template/dr1710-2.C: New test.
501         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
502
503 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
504
505         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
506         to n4849 behaviour.
507         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
508         test.
509
510 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
511
512         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
513
514 2020-03-26  Martin Liska  <mliska@suse.cz>
515
516         * gcc.target/i386/pr81213.c: Do not scan assembler
517         and add one missing PR entry.
518
519 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
520
521         PR debug/94323
522         * g++.dg/debug/pr94323.C: New test.
523
524 2020-03-26  Martin Liska  <mliska@suse.cz>
525
526         PR testsuite/94334
527         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
528         and add ifunc effective target.
529         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
530
531 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
532
533         PR debug/94281
534         * g++.dg/debug/pr94281.C: New test.
535
536         PR c++/81349
537         * g++.dg/cpp1z/pr81349.C: New test.
538
539         PR c++/94272
540         * g++.dg/debug/pr94272.C: New test.
541
542 2020-03-26  Felix Yang  <felix.yang@huawei.com>
543
544         PR tree-optimization/94269
545         * gcc.dg/pr94269.c: New test.
546
547 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
548
549         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
550         * lib/target-supports.exp (check_effective_target_vect_unpack):
551         Add amdgcn.
552
553 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
554
555         PR target/94292
556         * gcc.dg/pr94292.c: New test.
557
558 2020-03-25  Martin Sebor  <msebor@redhat.com>
559
560         PR middle-end/94004
561         * gcc.dg/Walloca-larger-than-3.c: New test.
562         * gcc.dg/Walloca-larger-than-3.h: New test header.
563         * gcc.dg/Wvla-larger-than-4.c: New test.
564
565 2020-03-25  Patrick Palka  <ppalka@redhat.com>
566
567         PR c++/94265
568         * g++.dg/warn/Wduplicated-cond1.C: New test.
569
570 2020-03-25  Martin Sebor  <msebor@redhat.com>
571
572         PR tree-optimization/94131
573         * gcc.dg/pr94131.c: New test.
574
575 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
576
577         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
578         embedded targets.
579
580 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
581
582         PR debug/94296
583         * gcc.dg/cleanup-13.c: Add a comment that the test is not
584         -fcompare-debug compatible with certain other options.
585
586         PR target/94308
587         * gcc.target/i386/pr94308.c: New test.
588
589 2020-03-25  Martin Liska  <mliska@suse.cz>
590
591         PR target/93274
592         PR ipa/94271
593         * gcc.target/i386/pr81213-2.c: New test.
594         * gcc.target/i386/pr81213.c: Add additional source.
595         * gcc.dg/lto/pr94271_0.c: New test.
596         * gcc.dg/lto/pr94271_1.c: New test.
597
598 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
599
600         PR debug/94280
601         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
602         -fcompare-debug.
603         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
604         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
605
606 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
607
608         PR fortran/93484
609         * gfortran.dg/pr93484_1.f90: New test.
610         * gfortran.dg/pr93484_2.f90: New test.
611
612 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
613
614         PR middle-end/94303
615         * g++.dg/torture/pr94303.C: New test.
616
617         PR c++/94223
618         * g++.dg/opt/pr94223.C: New test.
619
620         PR tree-optimization/94300
621         * gcc.target/i386/avx512f-pr94300.c: New test.
622
623         PR debug/94283
624         * gcc.dg/pr94283.c: New test.
625
626 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
627
628         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
629         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
630         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
631
632 2020-03-24  Marek Polacek  <polacek@redhat.com>
633
634         PR c++/94190 - wrong no post-decrement operator error in template.
635         * g++.dg/conversion/op7.C: New test.
636
637 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
638
639         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
640         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
641         * gcc.target/arm/vfp-ldmiad.c: Likewise.
642         * gcc.target/arm/vfp-stmdbd.c: Likewise.
643         * gcc.target/arm/vfp-stmiad.c: Likewise.
644         * gcc.target/arm/vnmul-1.c: Likewise.
645         * gcc.target/arm/vnmul-3.c: Likewise.
646         * gcc.target/arm/vnmul-4.c: Likewise.
647
648 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
649
650         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
651         * gcc.target/arm/cmp-3.c: ...here (new file)
652
653 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
654
655         * lib/target-supports.exp
656         (check_effective_target_arm_fp_dp_ok_nocache): New.
657         (check_effective_target_arm_fp_dp_ok): New.
658         (add_options_for_arm_fp_dp): New.
659
660 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
661
662         PR target/94286
663         * gcc.dg/pr94286.c: New test.
664
665         PR debug/94285
666         * gfortran.dg/pr94285.f90: New test.
667
668         PR debug/94283
669         * gcc.target/i386/pr94283.c: New test.
670
671         PR debug/94277
672         * gcc.dg/pr94277.c: New test.
673
674 2020-03-23  Jeff Law  <law@redhat.com>
675
676         PR target/94144
677         PR target/94238
678         * gcc.c-torture/compile/pr94144.c: New test.
679         * gcc.c-torture/compile/pr94238.c: New test.
680
681 2020-03-23  Patrick Palka  <ppalka@redhat.com>
682
683         PR c++/93805
684         * g++.dg/warn/Wnoexcept2.C: New test.
685
686 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
687
688         PR c++/91993
689         * g++.dg/warn/Wconversion-pr91993.C: New test.
690         * g++.dg/ubsan/pr91993.C: New test.
691         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
692         to dg-options.
693         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
694         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
695
696 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
697             Andre Vieira  <andre.simoesdiasvieira@arm.com>
698             Mihail Ionescu  <mihail.ionescu@arm.com>
699
700         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
701         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
702         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
703         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
704         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
705         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
706
707 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
708
709         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
710         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
711         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
712         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
713         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
714         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
715         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
718         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
720         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
721         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
722         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
725         * lib/target-supports.exp:
726         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
727         support MVE floating point in Big Endian mode.
728         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
729         support MVE integer in Big Endian mode.
730
731 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
732             Andre Vieira  <andre.simoesdiasvieira@arm.com>
733             Mihail Ionescu  <mihail.ionescu@arm.com>
734
735         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
736         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
737         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
738         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
739         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
740         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
741         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
742         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
743         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
744         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
745         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
746         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
747         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
748         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
749         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
750         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
751         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
752         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
753         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
754         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
755
756 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
757
758         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
759         * jit.dg/test-long-string-literal.c: New testcase.
760
761 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
762
763         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
764         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
765         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
766         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
767         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
768         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
769         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
770         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
771         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
772         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
773         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
774         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
775         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
776         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
777         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
778         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
779         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
780         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
781         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
782         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
783         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
784         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
785         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
789         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
790         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
791         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
792         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
793         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
794         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
795         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
796         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
807         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
808         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
809         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
810         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
811         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
814         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
815         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
816         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
817         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
818         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
819         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
820         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
821         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
822         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
823         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
824         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
825         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
826         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
827         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
828         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
829         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
832         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
833         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
834         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
843         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
844         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
845         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
846         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
847         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
848         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
849         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
850         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
851         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
852         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
853         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
854         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
855         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
856         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
857         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
858         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
859         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
860         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
861         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
862         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
863         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
864         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
865         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
866         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
867         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
868         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
869         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
870         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
871         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
872         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
873         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
874         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
875         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
876         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
877         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
878         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
879         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
880         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
881         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
882         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
883         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
884         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
885         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
886         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
887         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
888         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
889         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
890         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
891         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
892         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
893         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
894         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
895         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
896         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
905         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
906         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
907         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
908         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
909         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
910         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
911         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
912         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
913         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
914         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
915         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
916         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
917         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
918         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
919         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
920         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
921         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
922         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
923         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
924         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
925         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
926         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
927         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
928         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
929         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
930         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
931         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
932         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
933         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
934         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
935         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
936         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
937         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
938         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
939         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
940         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
941         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
942         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
943         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
944         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
945         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
946         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
947         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
948         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
956         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
957         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
958         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
959         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
960         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
961         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
962         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
963         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
964         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
965         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
966         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
967         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
968         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
969         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
970         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
971         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
972         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
973         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
974         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
975         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
976         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
977         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
978         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
979         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
980         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
981         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
984         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
985         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
986         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
987         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
988         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1009         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1010         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1019         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1020         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1021         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1022         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1023         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1024         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1025         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1026         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1027         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1028         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1029         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1030         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1031         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1032         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1033         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1034         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1035         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1036         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1037         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1039         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1040         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1041         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1042         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1043         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1044         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1045         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1046         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1047         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1048         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1049         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1050         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1051         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1052         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1053         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1054         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1055         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1056         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1057         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1058         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1059         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1060         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1061         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1062         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1063         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1064         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1065         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1066         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1067         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1068         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1069         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1070         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1071         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1072         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1073         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1074         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1075         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1076         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1077         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1078         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1079         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1080         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1081         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1082         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1083         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1084         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1085         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1086         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1087         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1088         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1089         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1091         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1092         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1093         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1094         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1095         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1098         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1099         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1101         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1102         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1123         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1124         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1125         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1126         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1127         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1128         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1129         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1130         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1131         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1132         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1133         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1134         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1135         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1136         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1137         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1138         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1139         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1140         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1141         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1142         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1143         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1144         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1145         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1146         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1147         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1148         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1149         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1150         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1151         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1152         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1153         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1154         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1155         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1156         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1157         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1158         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1159         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1160         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1161         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1162         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1163         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1164         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1165         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1166         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1167         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1168         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1169         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1170         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1171         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1172         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1173         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1174         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1175         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1176         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1177         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1178         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1179         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1180         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1181         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1182         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1183         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1184         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1185         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1186         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1187         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1188         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1189         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1190         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1191         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1192         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1193         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1194         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1195         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1196         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1197         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1198         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1199         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1200         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1201         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1202         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1203         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1207         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1256         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1257         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1258         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1259         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1260         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1261         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1262         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1263         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1264         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1265         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1266         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1267         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1268         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1270         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1271         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1272         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1273         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1274         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1275         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1276         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1277         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1278         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1279         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1280         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1281         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1282         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1283         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1284         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1285         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1286         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1287         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1288         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1289         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1290         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1291         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1292         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1293         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1294         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1295         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1296         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1297         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1298         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1299         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1300         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1301         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1302         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1303         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1304         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1305         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1306         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1307         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1308         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1309         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1310         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1311         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1312         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1313         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1314         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1315         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1316         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1317         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1318         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1319         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1320         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1321         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1322         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1323         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1324         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1325         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1326         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1327         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1328         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1329         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1330         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1331         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1332         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1333         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1334         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1335         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1336         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1337         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1339         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1340         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1341         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1342         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1343         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1344         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1345         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1346         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1347         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1348         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1349         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1350         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1351         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1352         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1353         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1354         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1355         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1356         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
1357         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
1358         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
1359         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
1360         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
1361         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
1362         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
1363         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
1364         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
1365         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
1366         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
1367         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
1368         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1369         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1370         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1371         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1372         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
1373         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
1374         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
1375         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
1376         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
1377         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
1378         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
1379         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
1380         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
1381         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
1382         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
1383         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
1384         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
1385         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
1386         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
1387         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
1388         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
1389         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
1390         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
1391         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
1392         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
1393         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
1394         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
1395         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
1396         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
1397         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
1398         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
1399         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
1400         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
1401         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
1402         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1403         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1404         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
1405         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
1406         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
1407         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
1408         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
1409         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
1410         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
1411         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
1412         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
1413         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
1414         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
1415         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
1416         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
1417         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
1418         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
1419         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
1420         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
1421         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
1422         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
1423         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1424         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1425         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1426         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1427         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1428         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1429         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1430         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1431         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
1432         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
1433         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
1434         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
1435         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
1436         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1437         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1438         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1439         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1440         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1441         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1442         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1443         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1444         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1445         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1450         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1451         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1452         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1453         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1454         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1469         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1470         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1471         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1472         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1473         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1474         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1475         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1476         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1477         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1478         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1479         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1480         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1499         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1500         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1501         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1502         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1503         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1504         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1505         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1506         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2759         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2961         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2962         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2963         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2964         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2965         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2966         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2967         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2968         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2969         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2970         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2971         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2972         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2973         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2974         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2975         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2976         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2977         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2978         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2979         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2980         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2981         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2982         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2983         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2984         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2985         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2986         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2987         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2988         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2989         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2990         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2991         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2992         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2993         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2994         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2995         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2996         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2997         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2998         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2999         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3000         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3001         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3002         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3003         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3004         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3005         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3006         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3007         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3008         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3009         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3010         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3011         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3012         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3013         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3014         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3015         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3016         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3017         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3018         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3019         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3020         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3021         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3022         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3023         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3024         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3025         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3026         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3027         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3028         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3029         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3030         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3031         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3032         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3033         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3034         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3035         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3036         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3037         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3038         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3039         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3040         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3050         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3051         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3052         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3053         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3054         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3055         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3056         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3057         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3058         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3059         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3060         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3061         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3102         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3103         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3109         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3126         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3127         * lib/target-supports.exp: Add --save-temps to mve options.
3128
3129 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
3130
3131         PR fortran/93365
3132         PR fortran/93600
3133         * gfortran.dg/pr93365.f90: New test.
3134         * gfortran.dg/pr93600_1.f90: New test.
3135         * gfortran.dg/pr93600_2.f90: New test.
3136
3137 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
3138
3139         * lib/target-supports.exp (check_effective_target_offload_gcn):
3140         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3141
3142 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3143
3144         PR d/93038
3145         * gdc.dg/pr93038b.d: New test.
3146
3147 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
3148
3149         * g++.dg/abi/lambda-vis.C: Amend assembler match
3150         strings for targets using a USER_LABEL_PREFIX.
3151
3152 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3153
3154         PR d/93038
3155         * gdc.dg/fileimports/pr93038.txt: New test.
3156         * gdc.dg/pr93038.d: New test.
3157
3158 2020-03-21  Patrick Palka  <ppalka@redhat.com>
3159
3160         PR c++/94066
3161         * g++.dg/cpp1y/constexpr-union2.C: New test.
3162         * g++.dg/cpp1y/constexpr-union3.C: New test.
3163         * g++.dg/cpp1y/constexpr-union4.C: New test.
3164         * g++.dg/cpp1y/constexpr-union5.C: New test.
3165         * g++.dg/cpp1y/pr94066.C: New test.
3166         * g++.dg/cpp1y/pr94066-2.C: New test.
3167         * g++.dg/cpp1y/pr94066-3.C: New test.
3168         * g++.dg/cpp2a/constexpr-union1.C: New test.
3169
3170 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
3171
3172         PR target/94052
3173         * gcc.target/aarch64/pr94052.C: New test.
3174
3175 2020-03-20  Martin Jambor  <mjambor@suse.cz>
3176
3177         PR tree-optimization/93435
3178         * gcc.dg/tree-ssa/pr93435.c: New test.
3179
3180 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
3181
3182         PR ipa/93347
3183         * g++.dg/torture/pr93347.C: New test.
3184
3185 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3186
3187         PR c++/69694
3188         * g++.dg/cpp0x/decltype74.C: New test.
3189         * g++.dg/cpp0x/decltype75.C: New test.
3190
3191 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3192             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3193             Mihail Ionescu  <mihail.ionescu@arm.com>
3194
3195         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3196         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3224         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3225         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3235
3236 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
3237
3238         PR middle-end/94072
3239         * gcc.target/aarch64/pr94072.c: New test.
3240
3241 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3242             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3243             Mihail Ionescu  <mihail.ionescu@arm.com>
3244
3245         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3246         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3261
3262 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3263
3264         * g++.dg/concepts/diagnostic6.C: New test.
3265
3266 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3267
3268         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3269         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3291         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3292         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3293         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3529         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3533         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3541         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3542         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3595         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3596         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3597         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3598         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3614         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3615         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3616         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3617         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3627         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3628         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3629         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3630         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3631         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3643
3644 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3645             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3646             Mihail Ionescu  <mihail.ionescu@arm.com>
3647
3648         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3649         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3650         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3651         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3652         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3653         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3654         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3655         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3656         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3659         Likewise.
3660         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3661         Likewise.
3662         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3666         Likewise.
3667         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3668         Likewise.
3669         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3670         Likewise.
3671         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3673
3674 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3675             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3676             Mihail Ionescu  <mihail.ionescu@arm.com>
3677
3678         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3679         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3701         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3702         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3703         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3704         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3719         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3720         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3726
3727 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3728
3729         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3730         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3733         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3734         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3735         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3736         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3747
3748 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3749             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3750             Mihail Ionescu  <mihail.ionescu@arm.com>
3751
3752         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3753         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3760
3761 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3762
3763         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3764         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3780
3781 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3782
3783         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3784
3785 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
3786
3787         PR tree-optimization/94224
3788         * g++.dg/tree-ssa/pr94224.C: New test.
3789
3790 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3791
3792         PR ipa/94202
3793         * g++.dg/torture/pr94202.C: New test.
3794
3795 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3796
3797         PR gcov-profile/94029
3798         * gcc.misc-tests/gcov-pr94029.c: New test.
3799
3800 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3801
3802         PR ipa/92372
3803         * gcc.c-torture/pr92372.c: New test.
3804         * gcc.dg/attr-flatten-1.c: New test.
3805
3806 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3807
3808         PR tree-optimization/94211
3809         * gcc.dg/pr94211.c: New test.
3810
3811 2020-03-19  Richard Biener  <rguenther@suse.de>
3812
3813         PR middle-end/94216
3814         * g++.dg/torture/pr94216.C: New testcase.
3815
3816 2020-03-18  Martin Sebor  <msebor@redhat.com>
3817
3818         PR ipa/92799
3819         * gcc.dg/attr-weakref-5.c: New test.
3820
3821 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3822             Mihail Ionescu  <mihail.ionescu@arm.com>
3823             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3824
3825         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3826         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3834         Likewise.
3835         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3836         Likewise.
3837         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3838         Likewise.
3839         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3840         Likewise.
3841         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3844         Likewise.
3845         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3846         Likewise.
3847         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3856         Likewise.
3857         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3858         Likewise.
3859         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3860         Likewise.
3861         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3862         Likewise.
3863         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3864         Likewise.
3865         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3866         Likewise.
3867
3868 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3869             Mihail Ionescu  <mihail.ionescu@arm.com>
3870             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3871
3872         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3873         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3882         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3883         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3884         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3885         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3886         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3897         Likewise.
3898         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3899         Likewise.
3900         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3901         Likewise.
3902         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3903         Likewise.
3904         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3905         Likewise.
3906         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3907         Likewise.
3908         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3909         Likewise.
3910         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3911         Likewise.
3912         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3920
3921 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3922             Mihail Ionescu  <mihail.ionescu@arm.com>
3923             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3924
3925         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3926         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3965
3966 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3967             Mihail Ionescu  <mihail.ionescu@arm.com>
3968             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3969
3970         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3971         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4010
4011 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4012             Mihail Ionescu  <mihail.ionescu@arm.com>
4013             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4014
4015         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4016         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4029
4030 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4031             Mihail Ionescu  <mihail.ionescu@arm.com>
4032             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4033
4034         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4035         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4048
4049 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4050             Mihail Ionescu  <mihail.ionescu@arm.com>
4051             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4052
4053         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4054         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4067
4068 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4069             Mihail Ionescu  <mihail.ionescu@arm.com>
4070             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4071
4072         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4073         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4086
4087 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4088             Mihail Ionescu  <mihail.ionescu@arm.com>
4089             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4090
4091         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4092         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4153
4154 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4155             Mihail Ionescu  <mihail.ionescu@arm.com>
4156             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4157
4158         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4235
4236 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4237             Mihail Ionescu  <mihail.ionescu@arm.com>
4238             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4239
4240         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4241         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4549
4550 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4551             Mihail Ionescu  <mihail.ionescu@arm.com>
4552             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4553
4554         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4555         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4585
4586 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4587             Mihail Ionescu  <mihail.ionescu@arm.com>
4588             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4589
4590         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4591         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4656         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4660         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4661         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4662         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4793
4794 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4795             Mihail Ionescu  <mihail.ionescu@arm.com>
4796             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4797
4798         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4799         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4925         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4926         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4933         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4934         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4935         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4936         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4937         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4938         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4939         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4940         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4941         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4942         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4943         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4944         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4963         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4964         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4965         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5055
5056 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
5057
5058         PR analyzer/94047
5059         * gcc.dg/analyzer/pr94047.c: New test.
5060
5061 2020-03-18   Richard Biener  <rguenther@suse.de>
5062
5063         PR middle-end/94206
5064         * gcc.dg/torture/pr94206.c: New testcase.
5065
5066 2020-03-18  Duan bo  <duanbo3@huawei.com>
5067
5068         PR target/94201
5069         * gcc.target/aarch64/pr94201.c:New test.
5070
5071 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
5072
5073         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5074         check-function-bodies patterns for p15 to be saved.
5075         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5076         predicates to be saved.
5077         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5078         p12-p15 to be saved and restored.
5079         (test_2): Remove p12-p15 from the clobber list.
5080         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5081         p12-p15 to be saved and restored.
5082         (test_2): Remove p12-p15 from the clobber list.
5083         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.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/saves_1_le_wrap.c (test_1): Expect
5087         p12-p15 to be saved and restored.
5088         (test_2): Remove p12-p15 from the clobber list.
5089         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5090         to be saved and restored.
5091         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5092         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5093         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5094         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5095         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5096         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5097         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5098         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5099         (test_2): Remove p12-p15 from the clobber list.
5100         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5101         p12-p15 to be saved and restored.
5102         (test_2): Remove p12-p15 from the clobber list.
5103         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5104         p12-p15 to be saved and restored.
5105         (test_2): Remove p12-p15 from the clobber list.
5106         (test_4): Expect only 16 bytes of stack to be allocated for the
5107         predicate save slot.
5108         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5109         p12-p15 to be saved and restored.
5110         (test_2): Remove p12-p15 from the clobber list.
5111         (test_4): Expect only 16 bytes of stack to be allocated for the
5112         predicate save slot.
5113         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5114         p12-p15 to be saved and restored.
5115         (test_2): Remove p12-p15 from the clobber list.
5116         (test_4): Expect only 16 bytes of stack to be allocated for the
5117         predicate save slot.
5118         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5119         p12-p15 to be saved and restored.
5120         (test_2): Remove p12-p15 from the clobber list.
5121         (test_4): Expect only 32 bytes of stack to be allocated for the
5122         predicate save slot.
5123         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5124         than p4 to create a vector-sized save slot.
5125         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5126         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5127         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5128
5129 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
5130
5131         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5132         not defined; update comments.
5133         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5134
5135 2020-03-18  Richard Biener  <rguenther@suse.de>
5136
5137         PR middle-end/94188
5138         * gcc.dg/pr94188.c: New testcase.
5139
5140 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
5141
5142         PR c++/91759
5143         * g++.dg/cpp1z/class-deduction72.C: New test.
5144
5145 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5146
5147         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5148
5149 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5150
5151         PR c/94172
5152         * gcc.dg/pr94172-1.c: New test.
5153         * gcc.dg/pr94172-2.c: New test.
5154
5155         PR c++/90995
5156         * g++.dg/cpp0x/enum40.C: New test.
5157
5158 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
5159
5160         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5161         -fno-fat-lto-objects.  Use tabs rather than spaces in the
5162         check-function-bodies code.
5163
5164 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5165
5166         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5167         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5168
5169 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5170             Mihail Ionescu  <mihail.ionescu@arm.com>
5171             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5172
5173         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5174         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5207
5208 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5209             Mihail Ionescu  <mihail.ionescu@arm.com>
5210             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5211
5212         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5213         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5357
5358 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5359             Mihail Ionescu  <mihail.ionescu@arm.com>
5360             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5361
5362         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
5363         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5652         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5658         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5684         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5685         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5686         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5687         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5688         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5690         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5691         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5692         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5700         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5701         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5704         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5705         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5706         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5707         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5708         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5709         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5710         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5711         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5712         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5713         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5719         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5720         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5721         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5722
5723 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5724             Mihail Ionescu  <mihail.ionescu@arm.com>
5725             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5726
5727         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5728         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5731         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5732         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5734         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5735         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5736         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5737         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5738         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5739         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5740         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5741
5742 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5743             Mihail Ionescu  <mihail.ionescu@arm.com>
5744             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5745
5746         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5747         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5752         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5753         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5755         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5756         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5757         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5758         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5759         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5760         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5761         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5762         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5763         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5764
5765 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5766             Mihail Ionescu  <mihail.ionescu@arm.com>
5767             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5768
5769         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5770         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5771         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5772         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5773         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5774         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5775         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5776         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5777         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5778         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5779
5780 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5781             Mihail Ionescu  <mihail.ionescu@arm.com>
5782             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5783
5784         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5785         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5786         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5787         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5788         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5789
5790 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5791             Mihail Ionescu  <mihail.ionescu@arm.com>
5792             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5793
5794         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5795         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5796         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5797         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5798         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5799         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5800         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5801         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5802         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5803         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5804         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5805         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5806         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5807         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5808         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5809         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5810         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5811         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5812         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5813         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5814         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5815         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5816         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5817         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5818         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5819         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5820         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5821         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5822         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5823         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5824         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5825         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5826         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5827         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5828         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5829         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5830         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5831         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5832         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5833         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5834         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5835         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5836         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5837         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5838         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5839         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5840         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5841         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5842         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5843         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5844         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5845         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5846         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5847         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5848         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5849         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5850         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5851         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5852         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5853         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5854         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5855         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5856         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5857         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5858         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5859         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5860         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5861         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5862         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5863         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5864
5865 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
5866
5867         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5868
5869 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5870
5871         PR tree-optimization/94015
5872         * gcc.dg/pr94015.c: New test.
5873
5874 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5875             Mihail Ionescu  <mihail.ionescu@arm.com>
5876             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5877
5878         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5879         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5880         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5881         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5882         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5883         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5884         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5885         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5886         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5887         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5888         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5889         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5890         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5891         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5892
5893 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5894             Mihail Ionescu  <mihail.ionescu@arm.com>
5895             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5896
5897         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5898         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5899         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5900         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5901         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5902         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5903         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5904         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5905         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5906         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5907         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5908         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5909         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5910         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5911         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5912         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5913         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5914         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5915         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5916         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5917         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5918         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5919         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5920         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5921         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5922         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5923         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5924
5925 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5926             Mihail Ionescu  <mihail.ionescu@arm.com>
5927             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5928
5929         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5930         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5931         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5932         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5933         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5934         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5935         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5936         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5937
5938 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5939
5940         PR target/94185
5941         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5942         to avoid FAIL with -m32 -std=c++98.
5943
5944 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
5945
5946         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5947         superfluous dg-error.
5948         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5949
5950 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5951
5952         PR middle-end/94189
5953         * gcc.dg/pr94189.c: New test.
5954
5955 2020-03-17  Martin Liska  <mliska@suse.cz>
5956
5957         PR lto/94157
5958         * gcc.dg/lto/pr94157_0.c: Add gas effective
5959         target filter.
5960
5961 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5962
5963         PR d/92309
5964         * gdc.dg/pr92309.d: New test.
5965
5966 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5967
5968         PR d/92216
5969         * gdc.dg/imports/pr92216.d: New.
5970         * gdc.dg/pr92216.d: New test.
5971
5972 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5973
5974         PR c/94179
5975         * gcc.c-torture/compile/pr94179.c: New test.
5976
5977 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5978
5979         PR target/94185
5980         * g++.target/i386/pr94185.C: New test.
5981
5982 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
5983
5984         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5985         name to .-1 dg-error tests.
5986         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5987
5988 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5989
5990         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5991         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5992
5993 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5994
5995         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5996         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5997         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5998         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5999         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6000
6001
6002 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6003             Mihail Ionescu  <mihail.ionescu@arm.com>
6004             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6005
6006         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6007         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6008         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6009         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6010         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6011         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6012         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6013         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6014         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6015         * gcc.target/arm/mve/mve.exp: New file.
6016         * lib/target-supports.exp
6017         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6018         armv8.1-m.main+mve.fp and returning corresponding options.
6019         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6020         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6021         MVE with floating point on the current target.
6022         (add_options_for_arm_v8_1m_mve_fp): Proc to call
6023         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6024         compiler options for MVE with floating point.
6025         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6026         return hard float-abi on success.
6027
6028 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
6029
6030         PR target/89229
6031         * gcc.target/i386/pr89229-7a.c: New test.
6032         * gcc.target/i386/pr89229-7b.c: Likewise.
6033         * gcc.target/i386/pr89229-7c.c: Likewise.
6034
6035 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
6036
6037         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6038         * gdc.dg/asm5.d: New test.
6039
6040 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
6041
6042         PR debug/94167
6043         * gcc.dg/pr94167.c: New test.
6044
6045         PR tree-optimization/94166
6046         * gcc.dg/pr94166.c: New test.
6047
6048 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
6049
6050         PR tree-optimization/94125
6051         * gcc.dg/tree-ssa/pr94125.c: New test.
6052
6053 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6054
6055         PR target/89229
6056         * gcc.target/i386/pr89229-6a.c: New test.
6057         * gcc.target/i386/pr89229-6b.c: Likewise.
6058         * gcc.target/i386/pr89229-6c.c: Likewise.
6059
6060 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
6061
6062         * gcc.misc-tests/help.exp: Adapt to new output for
6063         -Walloc-size-larger-than= option.
6064
6065 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6066
6067         PR target/89229
6068         * gcc.target/i386/pr89229-5a.c: New test.
6069         * gcc.target/i386/pr89229-5b.c: Likewise.
6070         * gcc.target/i386/pr89229-5c.c: Likewise.
6071
6072 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
6073
6074         PR target/94176
6075         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6076
6077 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
6078
6079         PR analyzer/94099
6080         PR analyzer/94105
6081         * gcc.dg/analyzer/pr94099.c: New test.
6082         * gcc.dg/analyzer/pr94105.c: New test.
6083
6084 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
6085
6086         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6087         typo.
6088
6089 2020-03-13  Martin Sebor  <msebor@redhat.com>
6090
6091         PR c/94040
6092         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6093         for warning name rather than the exact text.
6094         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6095         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6096         * gcc.dg/pr62090.c: Prune expected warning.
6097         * gcc.dg/pr89314.c: Look for warning name rather than text.
6098         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6099
6100 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6101
6102         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6103         (dg-error): Quote 'ms_abi' attribute.
6104         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6105         Require maybe_x32 effective target.
6106         (dg-options): Add -mx32.
6107         (dg-error): Quote 'ms_abi' attribute.
6108         * gcc.target/i386/pr90096.c (dg-error): Update relative
6109         location of target x32 error.
6110
6111 2020-03-13  Patrick Palka  <ppalka@redhat.com>
6112
6113         PR c++/67960
6114         * g++.dg/diagnostic/pr67960.C: New test.
6115         * g++.dg/diagnostic/pr67960-2.C: New test.
6116
6117 2020-03-13  Martin Liska  <mliska@suse.cz>
6118
6119         PR lto/94157
6120         * gcc.dg/lto/pr94157_0.c: New test.
6121
6122 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
6123
6124         PR testsuite/93935
6125         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6126         messages only on vect_hw_misalign targets.
6127
6128 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
6129
6130         PR target/89229
6131         * gcc.target/i386/pr89229-4a.c: New test.
6132         * gcc.target/i386/pr89229-4b.c: Likewise.
6133         * gcc.target/i386/pr89229-4c.c: Likewise.
6134
6135 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
6136
6137         * gcc.c-torture/compile/20200313-1.c: New test.
6138
6139 2020-03-12  Jeff Law  <law@redhat.com>
6140
6141         PR rtl-optimization/90275
6142         * gcc.c-torture/compile/pr90275.c: New test.
6143
6144 2020-03-12  Richard Biener  <rguenther@suse.de>
6145
6146         PR tree-optimization/94103
6147         * gcc.target/i386/pr94103.c: New testcase.
6148
6149 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
6150
6151         PR middle-end/94120
6152         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6153         Extend test case to result variables.
6154         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6155         restriction of OpenACC.
6156         * gfortran.dg/goacc/declare-3.f95: Remove case where this
6157         restriction is violated.
6158         * gfortran.dg/goacc/pr94120-1.f90: New.
6159         * gfortran.dg/goacc/pr94120-2.f90: New.
6160         * gfortran.dg/goacc/pr94120-3.f90: New.
6161
6162 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
6163
6164         PR tree-optimization/94130
6165         * gcc.c-torture/execute/pr94130.c: New test.
6166
6167         PR c++/93907
6168         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6169         __int128 if __SIZEOF_INT128__ isn't defined.
6170
6171 2020-03-06  Marek Polacek  <polacek@redhat.com>
6172
6173         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6174         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6175         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6176         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6177         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6178         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6179         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6180
6181 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6182
6183         PR target/94134
6184         * gcc.c-torture/execute/pr94134.c: New test.
6185
6186 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
6187
6188         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6189
6190 2020-03-11  Richard Biener  <rguenther@suse.de>
6191
6192         * gcc.dg/torture/20200311-1.c: New testcase.
6193
6194 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
6195
6196         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6197         counted as fluff.
6198
6199 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
6200
6201         * gnat.dg/subpools1.adb: New test.
6202
6203 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6204
6205         PR target/94121
6206         * gcc.dg/pr94121.c: New test.
6207
6208         PR middle-end/94111
6209         * gcc.dg/dfp/pr94111.c: New test.
6210
6211         PR tree-optimization/94114
6212         * gcc.dg/pr94114.c: New test.
6213
6214 2020-03-10  Marek Polacek  <polacek@redhat.com>
6215
6216         PR c++/94124 - wrong conversion error with non-viable overload.
6217         * g++.dg/cpp0x/initlist-overload1.C: New test.
6218
6219 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
6220
6221         PR target/93709
6222         * gcc.target/powerpc/p9-minmax-3.c: New test.
6223
6224 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6225
6226         PR target/90763
6227         * gcc.target/powerpc/pr90763.c: New.
6228
6229 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6230
6231         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6232
6233 2020-03-10  Jeff Law  <law@redhat.com>
6234
6235         Revert:
6236         2020-02-29  Jeff Law  <law@redhat.com>
6237
6238         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6239
6240 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
6241
6242         PR target/94088
6243         * gcc.target/i386/pr94088.c: New test.
6244
6245 2020-03-09  Marek Polacek  <polacek@redhat.com>
6246
6247         PR c++/92031 - bogus taking address of rvalue error.
6248         PR c++/91465 - ICE with template codes in check_narrowing.
6249         PR c++/93870 - wrong error when converting template non-type arg.
6250         PR c++/94068 - ICE with template codes in check_narrowing.
6251         * g++.dg/cpp0x/conv-tmpl2.C: New test.
6252         * g++.dg/cpp0x/conv-tmpl3.C: New test.
6253         * g++.dg/cpp0x/conv-tmpl4.C: New test.
6254         * g++.dg/cpp0x/conv-tmpl5.C: New test.
6255         * g++.dg/cpp0x/conv-tmpl6.C: New test.
6256         * g++.dg/cpp1z/conv-tmpl1.C: New test.
6257
6258 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
6259
6260         PR c++/94067
6261         * g++.dg/warn/Wconversion-pr94067.C: New test.
6262
6263 2020-03-09  Marek Polacek  <polacek@redhat.com>
6264
6265         PR c++/94050 - ABI issue with alignas on armv7hl.
6266         * g++.dg/abi/align3.C: New test.
6267
6268 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
6269
6270         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6271
6272 2020-03-09  Martin Liska  <mliska@suse.cz>
6273
6274         PR target/93800
6275         * gcc.target/powerpc/pr93800.c: New test.
6276
6277 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
6278
6279         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6280
6281 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6282
6283         PR testsuite/94019
6284         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6285         without misaligned vector access support.
6286
6287 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6288
6289         PR testsuite/94023
6290         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6291         vect_hw_misalign targets.
6292
6293 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
6294
6295         PR fortran/93581
6296         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6297
6298 2020-03-08  Patrick Palka  <ppalka@redhat.com>
6299
6300         PR c++/93729
6301         * g++.dg/concepts/pr93729.C: New test.
6302
6303         * g++.dg/concepts/diagnostic4.C: New test.
6304
6305 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
6306
6307         PR target/89229
6308         PR target/89346
6309         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6310         of "pr89229-5a.c".
6311
6312 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
6313
6314         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6315         reflect fix to region_model::get_representative_path_var, adding
6316         the missing "*" from the cast.
6317
6318 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
6319
6320         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6321         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6322         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6323         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6324
6325 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
6326
6327         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6328
6329 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6330
6331         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6332
6333 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6334
6335         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6336
6337 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6338
6339         * gcc.target/riscv/pr93304.c: Update expected output and comment.
6340
6341 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6342
6343         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6344         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6345         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6346         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6347
6348 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6349
6350         PR tree-optimization/90883
6351         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6352         Add aarch64-*-* mips*-*-* to XFAIL.
6353
6354 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
6355
6356         PR target/89229
6357         PR target/89346
6358         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
6359         * gcc.target/i386/pr89229-2a.c: New test.
6360         * gcc.target/i386/pr89229-2b.c: Likewise.
6361         * gcc.target/i386/pr89229-2c.c: Likewise.
6362         * gcc.target/i386/pr89229-3a.c: Likewise.
6363         * gcc.target/i386/pr89229-3b.c: Likewise.
6364         * gcc.target/i386/pr89229-3c.c: Likewise.
6365         * gcc.target/i386/pr89346.c: Likewise.
6366
6367 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6368
6369         * g++.dg/pr80481.C: Disable epilogue vectorization.
6370
6371 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
6372
6373         PR c/93577
6374         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
6375         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
6376         tests.
6377         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
6378
6379 2020-03-05  Jeff Law  <law@redhat.com>
6380
6381         PR tree-optimization/91890
6382         * gcc.dg/pragma-diag-8.c: New test.
6383
6384 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6385
6386         PR target/94046
6387         * g++.target/i386/pr94046-1.C: New test.
6388         * g++.target/i386/pr94046-2.C: New test.
6389
6390 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6391
6392         * g++.dg/asan/asan_test.C (dg-options): Add
6393         -Wno-alloc-size-larger-than.
6394
6395 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6396
6397         PR target/90311
6398         * gcc.c-torture/execute/pr90311.c: New test.
6399
6400 2020-03-05  Jeff Law  <law@redhat.com>
6401
6402         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
6403
6404 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
6405
6406         PR fortran/93792
6407         * gfortran.dg/pr93792.f90:  New test.
6408
6409 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
6410
6411         * gcc.target/arm/simd/bf16_ma_1.c: New test.
6412         * gcc.target/arm/simd/bf16_ma_2.c: New test.
6413         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
6414
6415 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6416
6417         PR middle-end/93399
6418         * gcc.dg/pr93399.c: New test.
6419
6420         PR tree-optimization/93582
6421         * gcc.dg/tree-ssa/pr93582-11.c: New test.
6422
6423 2020-03-04  Martin Sebor  <msebor@redhat.com>
6424
6425         PR c++/90938
6426         * g++.dg/init/array55.C: New test.
6427         * g++.dg/init/array56.C: New test.
6428         * g++.dg/cpp2a/nontype-class33.C: New test.
6429
6430 2020-03-04  Martin Sebor  <msebor@redhat.com>
6431
6432         PR tree-optimization/93986
6433         * gcc.dg/pr93986.c: New test.
6434
6435 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6436
6437         PR analyzer/94028
6438         * g++.dg/analyzer/pr94028.C: New test.
6439
6440 2020-03-04  Martin Sebor  <msebor@redhat.com>
6441
6442         PR middle-end/81401
6443         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6444
6445 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6446
6447         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6448
6449 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6450
6451         * gcc.target/powerpc/pr93122.c: Add dg-require.
6452
6453 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6454
6455         PR analyzer/93993
6456         * gcc.dg/analyzer/expect-1.c: New test.
6457         * gcc.dg/analyzer/malloc-4.c: New test.
6458         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6459         Move location of leak warning and update message.
6460
6461 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6462
6463         PR analyzer/93993
6464         * gfortran.dg/analyzer/pr93993.f90: New test.
6465
6466 2020-03-04  Martin Liska  <mliska@suse.cz>
6467
6468         * gcc.target/i386/pr91623.c: Add -fcommon in order
6469         to re-trigger the needed code for the test-case which
6470         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6471
6472 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6473
6474         PR debug/93888
6475         * g++.dg/guality/pr93888.C: New test.
6476
6477 2020-02-04  Richard Biener  <rguenther@suse.de>
6478
6479         PR tree-optimization/93964
6480         * gcc.dg/graphite/pr93964.c: New testcase.
6481
6482 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6483
6484         PR tree-optimization/94001
6485         * gcc.dg/pr94001.c: New test.
6486
6487 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
6488
6489         PR target/93995
6490         * gcc.dg/pr93995.c: New.
6491
6492 2020-03-03  Marek Polacek  <polacek@redhat.com>
6493
6494         PR c++/90505 - mismatch in template argument deduction.
6495         * g++.dg/template/deduce4.C: New test.
6496         * g++.dg/template/deduce5.C: New test.
6497         * g++.dg/template/deduce6.C: New test.
6498         * g++.dg/template/deduce7.C: New test.
6499
6500 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6501
6502         PR c++/93998
6503         * g++.dg/ext/pr93998.C: New test.
6504
6505 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
6506
6507         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6508
6509 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6510
6511         PR tree-optimization/93582
6512         * gcc.dg/tree-ssa/pr93582-10.c: New test.
6513         * gcc.dg/pr93582.c: New test.
6514         * gcc.c-torture/execute/pr93582.c: New test.
6515
6516 2020-03-03  Richard Biener  <rguenther@suse.de>
6517
6518         PR tree-optimization/93946
6519         * gcc.dg/torture/pr93946-1.c: New testcase.
6520         * gcc.dg/torture/pr93946-2.c: Likewise.
6521
6522 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6523
6524         PR rtl-optimization/94002
6525         * gcc.dg/pr94002.c: New test.
6526
6527         PR tree-optimization/93927
6528         * gcc.c-torture/compile/pr93927-1.c: New test.
6529         * gcc.c-torture/compile/pr93927-2.c: New test.
6530
6531 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6532
6533         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6534
6535 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6536
6537         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6538
6539 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6540
6541         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6542         -fanalyzer-show-duplicate-count.
6543
6544 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6545
6546         PR analyzer/93959
6547         * g++.dg/analyzer/cstdlib-2.C: New test.
6548         * g++.dg/analyzer/cstdlib.C: New test.
6549
6550 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6551             Jun Ma <JunMa@linux.alibaba.com>
6552
6553         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6554         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6555         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6556
6557 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6558
6559         PR target/93997
6560         * gcc.target/i386/pr93997.c: New test.
6561
6562 2020-03-02  Martin Sebor  <msebor@redhat.com>
6563
6564         PR tree-optimization/92982
6565         * gcc.dg/strlenopt-94.c: New test.
6566
6567 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6568
6569         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6570         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6571
6572 2020-03-02  Jeff Law  <law@redhat.com>
6573
6574         * gcc.target/arm/fuse-caller-save.c: Update expected output.
6575
6576 2020-03-02  Martin Liska  <mliska@suse.cz>
6577
6578         * gcc.dg/vect/bb-slp-19.c: The comment
6579         does not align with fact that we started
6580         to SLP the testcase.
6581
6582 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
6583
6584         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6585         * gcc.dg/tree-ssa/scev-9.c: Ditto.
6586         * gcc.dg/tree-ssa/scev-10.c: Ditto.
6587         * gcc.dg/tree-ssa/scev-11.c: Ditto.
6588         * gcc.dg/tree-ssa/scev-12.c: Ditto.
6589
6590 2020-03-01  Martin Sebor  <msebor@redhat.com>
6591
6592         PR c++/92721
6593         g++.dg/ext/attr-access.C: New test.
6594
6595 2020-03-01  Martin Sebor  <msebor@redhat.com>
6596
6597         PR middle-end/93926
6598         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6599
6600 2020-03-01  Martin Sebor  <msebor@redhat.com>
6601
6602         PR c/93812
6603         * gcc.dg/format/proto.c: New test.
6604
6605 2020-03-01  Martin Sebor  <msebor@redhat.com>
6606
6607         PR middle-end/93829
6608         * gcc.dg/Wstringop-overflow-32.c: New test.
6609
6610 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
6611
6612         PR testsuite/91797
6613         * gcc.target/powerpc/pr68805.c: Update expected output.
6614
6615         PR testsuite/91799
6616         * gcc.target/powerpc/pr88233.c: Update expected output and
6617         add target selector.
6618
6619 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6620
6621         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6622
6623 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6624
6625         PR fortran/92976
6626         * gfortran.dg/select_type_48.f90 : New test.
6627
6628 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6629
6630         PR fortran/92959
6631         * gfortran.dg/associated_8.f90 : New test.
6632
6633 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6634
6635         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6636         awaitable.
6637         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6638
6639 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
6640
6641         PR ada/91100
6642         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6643
6644         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6645         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6646         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6647         * gcc.dg/torture/20190327-1.c: Likewise.
6648         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6649         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6650         * gcc.dg/torture/pr90020.c: Likewise.
6651         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6652
6653         PR ipa/92548
6654         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6655         hppa*-*-hpux*.
6656         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6657         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6658
6659         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6660         * gfortran.dg/pr90988_4.f: Likewise.
6661         * gfortran.dg/pr91372.f90: Likewise.
6662
6663 2020-02-29  Jeff Law  <law@redhat.com>
6664
6665         * gcc.target/or1k/return-2.c: Update expected output.
6666
6667         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6668
6669 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6670
6671         * g++.dg/coroutines/torture/func-params-08.C: Update
6672         to suspend for each co_await operation.
6673
6674 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
6675
6676         PR fortran/92785
6677         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6678
6679 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
6680
6681         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6682         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6683         immediate function in unevaluated contexts into dg-bogus.
6684         * g++.dg/cpp2a/consteval16.C: New test.
6685
6686         PR middle-end/92152
6687         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6688         of hardcoding unsigned long.
6689         (uint64_t): Use unsigned long long instead of unsigned long.
6690
6691 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
6692
6693         PR target/93932
6694         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6695         instruction counts.
6696
6697 2020-02-27  Martin Jambor  <mjambor@suse.cz>
6698             Feng Xue  <fxue@os.amperecomputing.com>
6699
6700         PR ipa/93707
6701         * gcc.dg/ipa/pr93707.c: New test.
6702
6703 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
6704
6705         PR middle-end/92152
6706         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6707         * g++.dg/torture/pr92152.C: New testcase.
6708         * gcc.dg/torture/pr92152.c: New testcase.
6709         * gcc.dg/tree-ssa/20030807-7.c: xfail.
6710         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6711         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6712
6713 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
6714
6715         * gcc.target/arm/bf16_dup.c: New test.
6716         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6717
6718 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
6719
6720         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6721         (check_effective_target_has_arch_pwr6): New.
6722         (check_effective_target_has_arch_pwr7): New.
6723         (check_effective_target_has_arch_pwr8): New.
6724         (check_effective_target_has_arch_pwr9): New.
6725         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6726
6727
6728 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6729
6730         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6731         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6732
6733 2020-02-27  Alexandre Oliva <oliva@adacore.com>
6734
6735         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6736
6737 2020-02-27  Richard Biener  <rguenther@suse.de>
6738
6739         PR tree-optimization/93508
6740         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6741
6742 2020-02-27  Richard Biener  <rguenther@suse.de>
6743
6744         PR tree-optimization/93953
6745         * gcc.dg/pr93953.c: New testcase.
6746
6747 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
6748
6749         PR c/93949
6750         * gcc.c-torture/compile/pr93949.c: New test.
6751
6752         PR tree-optimization/93582
6753         PR tree-optimization/93945
6754         * gcc.dg/tree-ssa/pr93582-9.c: New test.
6755         * gcc.c-torture/execute/pr93945.c: New test.
6756
6757 2020-02-26  Marek Polacek  <polacek@redhat.com>
6758
6759         PR c++/93789 - ICE with invalid array bounds.
6760         * g++.dg/ext/vla22.C: New test.
6761
6762 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6763
6764         PR analyzer/93950
6765         * g++.dg/analyzer/pr93950.C: New test.
6766
6767 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6768
6769         PR analyzer/93947
6770         * gcc.dg/analyzer/torture/pr93947.c: New test.
6771
6772 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
6773
6774         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6775         * g++.dg/coroutines/torture/func-params-07.C: New test.
6776         * g++.dg/coroutines/torture/func-params-08.C: New test.
6777
6778 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
6779
6780         PR target/93913
6781         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6782         stxv and stxvx instructions as well.
6783         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6784         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6785         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6786
6787 2020-02-26  Patrick Palka  <ppalka@redhat.com>
6788
6789         * g++.dg/concepts/diagnostic2.C: New test.
6790         * g++.dg/concepts/diagnostic3.C: New test.
6791
6792 2020-02-26  Marek Polacek  <polacek@redhat.com>
6793
6794         PR c++/93676 - value-init crash in template.
6795         * g++.dg/cpp0x/nsdmi-template19.C: New test.
6796
6797 2020-02-26  Marek Polacek  <polacek@redhat.com>
6798
6799         PR c++/93862 - ICE with static_cast when converting from int[].
6800         * g++.dg/cpp0x/rv-cast7.C: New test.
6801
6802 2020-02-26  Marek Polacek  <polacek@redhat.com>
6803
6804         DR 1423, Convertibility of nullptr to bool.
6805         * g++.dg/DRs/dr1423.C: New test.
6806
6807 2020-02-26  Marek Polacek  <polacek@redhat.com>
6808
6809         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6810         * g++.dg/cpp2a/constexpr-init16.C: New test.
6811         * g++.dg/cpp2a/constexpr-init17.C: New test.
6812
6813 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
6814
6815         PR middle-end/93843
6816         * gcc.dg/vect/pr93843-1.c: New test.
6817         * gcc.dg/vect/pr93843-2.c: Likewise.
6818
6819 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
6820
6821         PR tree-optimization/93820
6822         * gcc.dg/pr93820-2.c: New test.
6823
6824         PR tree-optimization/93820
6825         * gcc.dg/pr93820.c: New test.
6826
6827         PR c++/93905
6828         * g++.dg/cpp0x/pr93905.C: New test.
6829
6830 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6831
6832         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6833         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6834
6835 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6836
6837         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6838         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6839
6840 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
6841
6842         * gcc.target/arm/simd/bf16_dot_1.c: New test.
6843         * gcc.target/arm/simd/bf16_dot_2.c: New test.
6844         * gcc.target/arm/simd/bf16_dot_3.c: New test.
6845
6846 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6847
6848         PR rtl-optimization/93908
6849         * gcc.c-torture/execute/pr93908.c: New test.
6850
6851 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6852
6853         * gnat.dg/lto24.adb: New test.
6854         * gnat.dg/lto24_pkg1.ads: New helper.
6855         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6856
6857 2020-02-25  Richard Biener  <rguenther@suse.de>
6858
6859         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6860
6861 2020-02-25  Richard Biener  <rguenther@suse.de>
6862
6863         PR tree-optimization/93868
6864         * gcc.dg/torture/pr93868.c: New testcase.
6865
6866 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6867
6868         PR middle-end/93874
6869         * gcc.dg/pr93874.c: New test.
6870
6871         PR ipa/93763
6872         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6873         warnings and still ICEs before the ipa-cp.c fix.
6874         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6875
6876         PR translation/93864
6877         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6878         * obj-c++.dg/encode-4.mm: Likewise.
6879         * gfortran.dg/data_array_5.f90: Likewise.
6880         * gcc.dg/decl-1.c: Likewise.
6881
6882 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6883
6884         PR analyzer/93032
6885         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6886         * gcc.dg/analyzer/taint-1.c: Likewise.
6887
6888 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6889
6890         PR analyzer/93899
6891         * g++.dg/analyzer/pr93899.C: New test.
6892
6893 2020-02-24  Martin Sebor  <msebor@redhat.com>
6894
6895         PR c++/93804
6896         * g++.dg/warn/Wredundant-tags-4.C: New test.
6897         * g++.dg/warn/Wredundant-tags-5.C: New test.
6898         * g++.dg/warn/Wredundant-tags-5.h: New test.
6899
6900 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6901
6902         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6903         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6904         analyzer-verbosity-2.c
6905         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6906         * gcc.dg/analyzer/edges-1.c: New test.
6907         * gcc.dg/analyzer/edges-2.c: New test.
6908         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6909
6910 2020-02-24  Marek Polacek  <polacek@redhat.com>
6911
6912         PR c++/93869 - ICE with -Wmismatched-tags.
6913         * g++.dg/warn/Wmismatched-tags-2.C: New test.
6914
6915 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6916
6917         PR fortran/93835
6918         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6919         * gfortran.dg/pr93835.f08 : New test.
6920
6921 2020-02-24  Marek Polacek  <polacek@redhat.com>
6922
6923         PR c++/93712 - ICE with ill-formed array list-initialization.
6924         * g++.dg/cpp0x/initlist-array11.C: New test.
6925
6926 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6927
6928         PR fortran/93604
6929         * gfortran.dg/pr93604.f90 : New test.
6930
6931 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6932
6933         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6934         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6935         * g++.dg/cpp2a/consteval6.C: Likewise.
6936         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6937         into dg-bogus.
6938
6939 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
6940
6941         PR lto/78353
6942         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6943         target.
6944         * gcc.target/arm/pr78353-2.c: Likewise.
6945
6946 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6947
6948         PR tree-optimization/93582
6949         * gcc.dg/tree-ssa/pr93582-4.c: New test.
6950         * gcc.dg/tree-ssa/pr93582-5.c: New test.
6951         * gcc.dg/tree-ssa/pr93582-6.c: New test.
6952         * gcc.dg/tree-ssa/pr93582-7.c: New test.
6953         * gcc.dg/tree-ssa/pr93582-8.c: New test.
6954
6955 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
6956
6957         PR fortran/93552
6958         * gfortran.dg/goacc/tile-4.f90: New.
6959
6960 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6961             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
6962
6963         PR driver/47785
6964         PR lto/78353
6965         * gcc.target/arm/pr78353-1.c: New test.
6966         * gcc.target/arm/pr78353-2.c: Likewise.
6967
6968 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6969
6970         PR fortran/93890
6971         * gfortran.dg/argument_checking_24.f90: Correct test case.
6972
6973 2020-02-21  Martin Sebor  <msebor@redhat.com>
6974
6975         PR gcov-profile/93753
6976         * g++.dg/ext/flexary36.C: New test.
6977         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6978
6979 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
6980
6981         * gcc.target/arm/simd/vmmla_1.c: New test.
6982
6983 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
6984
6985         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6986         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6987         * lib/target-supports.exp
6988         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6989         (check_effective_target_arm_v8_1m_mve_ok): New.
6990         (add_options_for_v8_1m_mve): New.
6991
6992 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6993
6994         * gcc.target/i386/pr69052.c: Require target ia32.
6995         (dg-options): Add -fcommon and remove -pie.
6996
6997 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6998
6999         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7000         vect_mutiple_sizes effective target.
7001
7002 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
7003             Richard Biener  <rguenther@suse.de>
7004
7005         PR tree-optimization/93586
7006         * gcc.dg/torture/pr93586.c: New testcase.
7007
7008 2020-02-21  Martin Jambor  <mjambor@suse.cz>
7009
7010         PR tree-optimization/93845
7011         * g++.dg/tree-ssa/pr93845.C: New test.
7012
7013 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
7014
7015         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7016         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7017         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7018         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7019
7020 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
7021
7022         * gcc.target/aarch64/sve/recip_1.c: New test.
7023         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7024         * gcc.target/aarch64/sve/recip_2.c: Likewise.
7025         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7026
7027 2020-02-20  Martin Sebor  <msebor@redhat.com>
7028
7029         PR c++/93801
7030         * g++.dg/warn/Wredundant-tags-3.C: New test.
7031
7032 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7033
7034         PR target/93828
7035         * g++.target/i386/pr93828.C: New test.
7036
7037 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
7038
7039         PR target/93658
7040         * gcc.target/powerpc/pr93658.c: New test.
7041
7042 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
7043
7044         PR fortran/93825
7045         * gfortran.dg/goacc/tile-3.f90: New.
7046
7047 2020-02-19  Marek Polacek  <polacek@redhat.com>
7048
7049         PR c++/93169 - wrong-code with a non-constexpr constructor.
7050         * g++.dg/cpp0x/constexpr-93169.C: New test.
7051
7052 2020-02-19  Martin Sebor  <msebor@redhat.com>
7053
7054         PR tree-optimization/92128
7055         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7056         optimize away calls as expected.
7057
7058 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7059
7060         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7061         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7062
7063 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
7064
7065         PR tree-optimization/93767
7066         * gcc.dg/vect/pr93767.c: New test.
7067
7068 2020-02-19  Martin Jambor  <mjambor@suse.cz>
7069
7070         PR tree-optimization/93776
7071         * gcc.dg/tree-ssa/pr93776.c: New test.
7072
7073 2020-02-19  Martin Jambor  <mjambor@suse.cz>
7074
7075         PR tree-optimization/93667
7076         * g++.dg/tree-ssa/pr93667.C: New test.
7077
7078 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
7079
7080         * g++.dg/other/i386-2.C: add -mavx512vbmi2
7081         * g++.dg/other/i386-3.C: Ditto.
7082
7083 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
7084
7085         * gcc.target/aarch64/vmull_high.c: New.
7086
7087 2020-02-18  Marek Polacek  <polacek@redhat.com>
7088
7089         PR c++/93817
7090         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7091
7092 2020-02-18  Jon Beniston <jon@beniston.com>
7093
7094         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7095
7096 2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>
7097
7098         PR fortran/93714
7099         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7100         message instead of length mismatch.
7101         * gfortran.dg/pr93714_1.f90
7102         * gfortran.dg/pr93714_2.f90
7103
7104 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
7105
7106         PR fortran/93601
7107         * gfortran.dg/pr93601.f90 : New test.
7108
7109 2020-02-18  Martin Liska  <mliska@suse.cz>
7110
7111         PR ipa/93583
7112         * gcc.dg/ipa/pr93583.c: New test.
7113
7114 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7115
7116         PR analyzer/93777
7117         * g++.dg/analyzer/pr93777.C: New test.
7118         * gfortran.dg/analyzer/pr93777.f90: New test.
7119
7120 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7121
7122         PR analyzer/93778
7123         * gfortran.dg/analyzer/pr93778.f90: New test.
7124
7125 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7126
7127         PR analyzer/93774
7128         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7129         based on gfortran.dg/deferred_character_25.f90.
7130
7131 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7132
7133         PR analyzer/93779
7134         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7135         gfortran.fortran-torture/compile/pr88304-2.f90
7136
7137 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
7138
7139         PR fortran/93603
7140         * gfortran.dg/pr93603.f90 : New test.
7141
7142 2020-02-20  Mark Eggleston <markeggleston@gcc.gnu.org>
7143
7144         PR fortran/93580
7145         * gfortran.dg/dg/pr93580.f90: New test.
7146
7147 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
7148
7149         PR tree-optimization/93780
7150         * gcc.dg/pr93780.c: New test.
7151
7152 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7153
7154         PR analyzer/93775
7155         * gcc.dg/analyzer/20020129-1.c: New test.
7156
7157 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
7158
7159         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7160         thr-init-2.c into an execution test with explicitly common
7161         variables.
7162
7163 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
7164
7165         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7166
7167 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7168
7169         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7170         number of expected insns.
7171
7172 2020-02-17  Martin Liska  <mliska@suse.cz>
7173
7174         PR ipa/93760
7175         * g++.dg/lto/odr-8_1.C: Fix grammar.
7176
7177 2020-02-17  Richard Biener  <rguenther@suse.de>
7178
7179         PR c/86134
7180         * gcc.dg/pr86134.c: New testcase.
7181         * gcc.dg/pr28322-2.c: Adjust.
7182
7183 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7184
7185         PR analyzer/93388
7186         * gcc.dg/analyzer/torture/20060625-1.c: New test.
7187         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7188         * gcc.dg/analyzer/torture/pr59037.c: New test.
7189
7190 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7191
7192         * gcc.dg/analyzer/malloc-1.c (test_48): New.
7193
7194 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
7195
7196         PR target/93047
7197         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7198
7199 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7200
7201         PR target/93743
7202         * gcc.target/i386/pr93743.c : New test.
7203
7204 2020-02-15  Marek Polacek  <polacek@redhat.com>
7205
7206         PR c++/93710 - poor diagnostic for array initializer.
7207         * g++.dg/diagnostic/array-init1.C: New test.
7208
7209 2020-02-15  Jason Merrill  <jason@redhat.com>
7210
7211         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7212         look for -std=*++20.
7213         (check_effective_target_concepts): Use check_effective_target_c++2a.
7214
7215 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
7216
7217         PR tree-optimization/93744
7218         * gcc.c-torture/execute/pr93744-1.c: New test.
7219         * gcc.c-torture/execute/pr93744-2.c: New test.
7220         * gcc.c-torture/execute/pr93744-3.c: New test.
7221
7222 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7223
7224         PR c++/61414
7225         * g++.dg/cpp0x/enum39.C: New test.
7226
7227 2020-02-14  Martin Jambor  <mjambor@suse.cz>
7228
7229         PR tree-optimization/93516
7230         * g++.dg/tree-ssa/pr93516.C: New test.
7231
7232 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
7233
7234         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7235         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7236         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7237         * gcc.target/i386/sse-13.c: Ditto.
7238         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7239         * gcc.target/i386/sse-22.c: Ditto.
7240
7241 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7242
7243         Partially implement P1042R1: __VA_OPT__ wording clarifications
7244         PR preprocessor/92319
7245         * c-c++-common/cpp/va-opt-4.c: New test.
7246
7247 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7248
7249         PR c/93576
7250         * gcc.dg/pr93576.c: New test.
7251
7252 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
7253
7254         * g++.dg/cpp0x/constexpr-static13.C:
7255         Add -fdelete-null-pointer-checks.
7256         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7257         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7258
7259 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
7260
7261         PR target/93656
7262         * gcc.target/i386/pr93656.c: New test.
7263
7264 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7265
7266         * gcc.target/arc/nps400-1.c: Update test.
7267
7268 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7269
7270         * gcc.target/arc/or-cnst-size2.c: Update test.
7271
7272 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7273         Petro Karashchenko  <petro.karashchenko@ring.com>
7274
7275         * gcc.target/arc/mul64-1.c: New test.
7276
7277 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7278
7279         PR target/93696
7280         * gcc.target/i386/pr93696-1.c: New test.
7281         * gcc.target/i386/pr93696-2.c: New test.
7282         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7283         of _mm*_mask_popcnt_*.
7284         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7285         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7286         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7287         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7288         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7289         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7290         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7291         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7292         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7293
7294         PR tree-optimization/93582
7295         * gcc.dg/tree-ssa/pr93582-1.c: New test.
7296         * gcc.dg/tree-ssa/pr93582-2.c: New test.
7297         * gcc.dg/tree-ssa/pr93582-3.c: New test.
7298
7299 2020-02-13  Richard Biener  <rguenther@suse.de>
7300
7301         PR testsuite/93717
7302         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7303
7304 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7305
7306         PR target/93673
7307         * gcc.target/i386/avx512f-pr93673.c: New test.
7308         * gcc.target/i386/avx512dq-pr93673.c: New test.
7309         * gcc.target/i386/avx512bw-pr93673.c: New test.
7310
7311         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7312
7313 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
7314
7315         * g++.dg/coroutines/coro1-allocators.h: New.
7316         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7317         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7318         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7319         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7320         coro1-allocators.h header.
7321         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7322         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7323         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7324         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7325
7326 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7327
7328         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7329         -mprefixed-addr in dg-options.
7330
7331         PR middle-end/93663
7332         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7333         for DBL_MAX, inf, their negations and nan.
7334
7335 2020-02-12  Martin Sebor  <msebor@redhat.com>
7336
7337         PR middle-end/93646
7338         * gcc.dg/Wstringop-overflow-31.c: New test.
7339
7340 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7341
7342         PR rtl-optimization/93565
7343         * gcc.target/aarch64/pr93565.c: New test.
7344
7345 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7346
7347         * gcc.target/aarch64/popcnt2.c: New test.
7348
7349 2020-02-12  Marek Polacek  <polacek@redhat.com>
7350
7351         PR c++/88819
7352         * g++.dg/cpp2a/nontype-class32.C: New test.
7353
7354 2020-02-12  Marek Polacek  <polacek@redhat.com>
7355
7356         PR c++/93684 - ICE-on-invalid with broken attribute.
7357         * g++.dg/parse/attr4.C: New test.
7358
7359 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7360
7361         PR target/93670
7362         * gcc.target/i386/avx512vl-pr93670.c: New test.
7363
7364 2020-02-12  Richard Biener  <rguenther@suse.de>
7365
7366         PR testsuite/93697
7367         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
7368
7369 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7370
7371         PR analyzer/93288
7372         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
7373         called in a constructor.
7374         * g++.dg/analyzer/pr93288.C: New test.
7375
7376 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7377
7378         PR analyzer/93212
7379         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
7380         * g++.dg/analyzer/malloc.C: New test.
7381         * g++.dg/analyzer/pr93212.C: New test.
7382
7383 2020-02-11  Martin Sebor  <msebor@redhat.com>
7384
7385         PR tree-optimization/93683
7386         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
7387
7388 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7389
7390         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
7391         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
7392         statement for ppc_ieee128_ok.
7393
7394 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7395
7396         PR analyzer/93374
7397         * gcc.dg/analyzer/torture/pr93374.c: New test.
7398
7399 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7400
7401         PR analyzer/93669
7402         * gcc.dg/analyzer/pr93669.c: New test.
7403
7404 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7405
7406         PR analyzer/93649
7407         * gcc.dg/analyzer/torture/pr93649.c: New test.
7408
7409 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7410
7411         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
7412         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
7413
7414 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7415
7416         * gcc.target/arm/simd/vdot-2-1.c: New test.
7417         * gcc.target/arm/simd/vdot-2-2.c: New test.
7418         * gcc.target/arm/simd/vdot-2-3.c: New test.
7419         * gcc.target/arm/simd/vdot-2-4.c: New test.
7420
7421 2020-02-11  Richard Biener  <rguenther@suse.de>
7422
7423         PR tree-optimization/93661
7424         PR tree-optimization/93662
7425         * gcc.dg/pr93661.c: New testcase.
7426
7427 2020-02-12  Patrick Palka  <ppalka@redhat.com>
7428
7429         PR c++/69448
7430         PR c++/80471
7431         * g++.dg/concepts/abbrev3.C: New test.
7432         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
7433         correct behavior.
7434         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
7435
7436         * g++.dg/cpp2a/concepts6.C: New test.
7437
7438 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7439
7440         PR analyzer/93350
7441         * gcc.dg/analyzer/torture/pr93350.c: New test.
7442
7443 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7444
7445         PR analyzer/93647
7446         * gcc.dg/analyzer/torture/pr93647.c: New test.
7447
7448 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7449
7450         PR target/93637
7451         * gcc.target/i386/avx-pr93637.c: New test.
7452
7453 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7454
7455         PR analyzer/93405
7456         * gfortran.dg/analyzer/pr93405.f90: New test.
7457
7458 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7459
7460         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7461         suite.
7462         * gfortran.dg/analyzer/malloc-example.f90: New test.
7463         * gfortran.dg/analyzer/malloc.f90: New test.
7464
7465 2020-02-10  Martin Sebor  <msebor@redhat.com>
7466
7467         PR c/93640
7468         * gcc.dg/attr-access.c: New test.
7469
7470 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
7471
7472         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7473
7474         PR target/93372
7475         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7476         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7477         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7478         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7479         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7480         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7481         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7482         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7483         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7484         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7485         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7486         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7487         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7488         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7489         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7490         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7491         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7492         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7493
7494 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7495
7496         PR target/91913
7497         * gfortran.dg/pr91913.f90: New test.
7498
7499 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7500
7501         PR libgcc/85334
7502         * g++.target/i386/pr85334-1.C: New test.
7503         * g++.target/i386/pr85334-2.C: Likewise.
7504
7505 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7506
7507         PR other/93641
7508         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7509         tests.
7510
7511 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
7512
7513         PR ipa/93203
7514         * g++.dg/ipa/pr93203.C: New test.
7515         * gcc.dg/ipa/ipcp-1: Change dump string.
7516
7517 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7518
7519         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7520
7521 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
7522
7523         PR c++/93633
7524         * g++.dg/cpp2a/constexpr-new11.C: New test.
7525         * g++.dg/cpp2a/constexpr-new12.C: New test.
7526         * g++.dg/cpp2a/constexpr-new13.C: New test.
7527
7528 2020-02-08  Andrew Pinski  <apinski@marvel.com>
7529
7530         PR target/91927
7531         * gcc.target/aarch64/pr91927.c: New testcase.
7532
7533 2020-02-08  Peter Bergner <bergner@linux.ibm.com>
7534
7535         PR target/93136
7536         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7537         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7538         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7539         regex directives.  Adjust expected instruction counts.
7540         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7541         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7542
7543 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
7544
7545         PR c++/93549
7546         * g++.dg/ext/constexpr-pr93549.C: New test.
7547
7548 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7549             Jakub Jelinek  <jakub@redhat.com>
7550
7551         PR target/65782
7552         * gcc.target/i386/pr65782.c: New test.
7553
7554 2020-02-07  Marek Polacek  <polacek@redhat.com>
7555
7556         PR c++/92947 - Paren init of aggregates in unevaluated context.
7557         * g++.dg/cpp2a/paren-init21.C: New test.
7558
7559 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7560
7561         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7562
7563 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
7564
7565         * gcc.target/aarch64/simd/vmmla.c: New test.
7566
7567 2020-02-07  Richard Biener  <rguenther@suse.de>
7568
7569         PR middle-end/93519
7570         * gcc.dg/Wrestrict-21.c: New testcase.
7571
7572 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7573
7574         PR target/85667
7575         * gcc.target/i386/pr85667-10.c: New test.
7576         * gcc.target/i386/pr85667-7.c: Likewise.
7577         * gcc.target/i386/pr85667-8.c: Likewise.
7578         * gcc.target/i386/pr85667-9.c: Likewise.
7579
7580 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7581
7582         PR target/93122
7583         * gcc.target/powerpc/pr93122.c: New test.
7584
7585 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7586
7587         PR c++/89404
7588         * g++.dg/ext/vla21.C: New.
7589
7590 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7591
7592         PR target/93615
7593         * gcc.dg/pr93615.c: New test.
7594
7595         PR target/93611
7596         * gcc.target/i386/pr93611.c: New test.
7597
7598 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7599
7600         PR analyzer/93375
7601         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7602         differences in how __builtin_memcpy has been optimized at the time
7603         the analyzer runs.
7604
7605 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7606
7607         * gcc.dg/analyzer/torture/intptr_t.c: New test.
7608
7609 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
7610
7611         * gcc.target/powerpc/pr93012.c: New.
7612
7613 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
7614
7615         PR target/87763
7616         * gcc.target/aarch64/movk_2.c: New test.
7617
7618 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7619
7620         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7621         Unify scan-assembler strings for all targets.
7622         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7623         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7624         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7625
7626 2020-02-06  Marek Polacek  <polacek@redhat.com>
7627
7628         PR c++/93597 - ICE with lambda in operator function.
7629         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7630
7631 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
7632
7633         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7634         â€¦_target_compile as (additional_flags=) option and not as source
7635         filename to make it work with remote execution.
7636         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7637         check_effective_target_gas, check_effective_target_gld): Likewise.
7638
7639 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
7640
7641         PR target/93594
7642         * gcc.target/i386/avx2-pr93594.c: New test.
7643
7644 2020-02-05  Martin Sebor  <msebor@redhat.com>
7645
7646         PR tree-optimization/92765
7647         * g++.dg/tree-ssa/strlenopt-1.C: New test.
7648         * g++.dg/tree-ssa/strlenopt-2.C: New test.
7649         * gcc.dg/Warray-bounds-58.c: New test.
7650         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7651         * gcc.dg/Wstring-compare.c: Xfail a test.
7652         * gcc.dg/strcmpopt_2.c: Disable tests.
7653         * gcc.dg/strcmpopt_4.c: Adjust tests.
7654         * gcc.dg/strcmpopt_10.c: New test.
7655         * gcc.dg/strcmpopt_11.c: New test.
7656         * gcc.dg/strlenopt-69.c: Disable tests.
7657         * gcc.dg/strlenopt-92.c: New test.
7658         * gcc.dg/strlenopt-93.c: New test.
7659         * gcc.dg/strlenopt.h: Declare calloc.
7660         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7661         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7662
7663 2020-02-05  Marek Polacek  <polacek@redhat.com>
7664
7665         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7666         * g++.dg/cpp0x/initlist119.C: New test.
7667         * g++.dg/cpp0x/initlist120.C: New test.
7668
7669 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7670
7671         PR c++/93557
7672         * c-c++-common/Wunused-var-17.c: New test.
7673
7674 2020-02-05  Jeff Law  <law@redhat.com>
7675
7676         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7677         adjust expected shadd insn count appropriately.
7678
7679 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
7680
7681         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7682         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7683         * gcc.dg/analyzer/data-model-7.c: Likewise.
7684         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7685         * gcc.dg/analyzer/loop-2a.c: Likewise.
7686         * gcc.dg/analyzer/loop-4.c: Likewise.
7687         * gcc.dg/analyzer/loop.c: Likewise.
7688         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7689         call at merger.
7690         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7691         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7692         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7693         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7694         * gcc.dg/analyzer/paths-1.c: Likewise.
7695         * gcc.dg/analyzer/paths-1a.c: Likewise.
7696         * gcc.dg/analyzer/paths-2.c: Likewise.
7697         * gcc.dg/analyzer/paths-3.c: Likewise.
7698         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7699         * gcc.dg/analyzer/paths-5.c: Likewise.
7700         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7701         at merger.
7702         * gcc.dg/analyzer/paths-7.c: Likewise.
7703         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7704         output format.
7705         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7706         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7707
7708 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7709
7710         PR target/92190
7711         * gcc.target/i386/pr92190.c: New test.
7712
7713 2020-02-05  Richard Biener  <rguenther@suse.de>
7714
7715         PR testsuite/92177
7716         * gcc.dg/vect/bb-slp-22.c: Adjust.
7717
7718 2020-02-05  Richard Biener  <rguenther@suse.de>
7719
7720         PR middle-end/90648
7721         * gcc.dg/pr90648.c: New testcase.
7722
7723 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7724
7725         PR middle-end/93555
7726         * c-c++-common/gomp/pr93555-1.c: New test.
7727         * c-c++-common/gomp/pr93555-2.c: New test.
7728         * gfortran.dg/gomp/pr93555.f90: New test.
7729
7730 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
7731
7732         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7733
7734 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
7735
7736         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7737         from int to long.
7738
7739 2020-02-04  Richard Biener  <rguenther@suse.de>
7740
7741         PR tree-optimization/93538
7742         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7743
7744 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
7745
7746         * c-c++-common/cpp/has-include-1.c: New test.
7747         * c-c++-common/cpp/has-include-next-1.c: New test.
7748         * c-c++-common/gomp/has-include-1.c: New test.
7749
7750         PR preprocessor/93545
7751         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7752         recovery.
7753         * c-c++-common/cpp/pr93545-1.c: New test.
7754         * c-c++-common/cpp/pr93545-2.c: New test.
7755         * c-c++-common/cpp/pr93545-3.c: New test.
7756         * c-c++-common/cpp/pr93545-4.c: New test.
7757
7758 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
7759
7760         * g++.dg/coroutines/coro-missing-promise.C: New test.
7761
7762 2020-02-04  Richard Biener  <rguenther@suse.de>
7763
7764         PR tree-optimization/91123
7765         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7766
7767 2020-02-04  Richard Biener  <rguenther@suse.de>
7768
7769         PR tree-optimization/92819
7770         * gcc.target/i386/pr92819.c: New testcase.
7771         * gcc.target/i386/pr92803.c: Adjust.
7772
7773 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
7774
7775         PR c++/93458
7776         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7777         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7778         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7779         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7780         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7781
7782 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7783
7784         PR analyzer/93544
7785         * gcc.dg/analyzer/torture/pr93544.c: New test.
7786
7787 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7788
7789         PR analyzer/93546
7790         * gcc.dg/analyzer/pr93546.c: New test.
7791
7792 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7793
7794         PR analyzer/93547
7795         * gcc.dg/analyzer/pr93547.c: New test.
7796
7797 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7798
7799         PR target/91816
7800         * gcc.target/arm/pr91816.c: New test.
7801
7802 2020-02-03  Julian Brown  <julian@codesourcery.com>
7803             Tobias Burnus  <tobias@codesourcery.com>
7804
7805         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7806         _OPENACC define.
7807         * gfortran.dg/openacc-define-3.f90: Likewise.
7808
7809 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
7810
7811         PR fortran/93427
7812         * gfortran.dg/associate_52.f90: New.
7813
7814 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
7815
7816         PR target/93533
7817         * gcc.c-torture/compile/pr93533.c: New test.
7818         * gcc.target/s390/pr93533.c: New test.
7819
7820 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
7821
7822         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7823
7824 2020-02-02  Marek Polacek  <polacek@redhat.com>
7825
7826         PR c++/93530 - ICE on invalid alignas in a template.
7827         * g++.dg/cpp0x/alignas18.C: New test.
7828
7829 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7830
7831         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7832         options.
7833
7834 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
7835
7836         PR rtl-optimization/91333
7837         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
7838         to 3.
7839
7840 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
7841
7842         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7843
7844         * g++.target/nios2/hello-pie.C: New.
7845         * g++.target/nios2/nios2.exp: New.
7846
7847 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7848
7849         PR analyzer/93457
7850         * gcc.dg/analyzer/pr93457.c: New test.
7851
7852 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7853
7854         PR analyzer/93373
7855         * gcc.dg/analyzer/torture/pr93373.c: New test.
7856
7857 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7858
7859         PR rtl-optimization/91333
7860         * gcc.target/i386/pr91333.c: New.
7861
7862 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7863
7864         PR analyzer/93379
7865         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7866         * gcc.dg/analyzer/torture/pr93379.c: New test.
7867
7868 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7869
7870         PR analyzer/93438
7871         * gcc.dg/analyzer/torture/pr93438.c: New test.
7872         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7873
7874 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
7875
7876         PR rtl-optimization/91838
7877         * g++.dg/pr91838.C: Moved to ...
7878         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
7879         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
7880         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
7881         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7882
7883 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7884
7885         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7886         New proc.
7887         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7888         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7889         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7890         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7891         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7892         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7893         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7894         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7895         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7896         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7897         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7898         Likweise.
7899         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7900         Likweise.
7901         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7902         Likweise.
7903
7904 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7905
7906         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7907         of svbfloat16_t.
7908         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7909         __SVBfloat16_t.
7910         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7911         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7912         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7913         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7914         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7915         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7916         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7917         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7918         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7919         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7920         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7921         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7922         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7923         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7924         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7925         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7926         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7927         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7928         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7929         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7930         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7931         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7932         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7933         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7934         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7935         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7936         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7937         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7938         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7939         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7940         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7941         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7942         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7943         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7944         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7945         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7946         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7947         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7948         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7949         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7950         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7951         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7952         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7953         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7954         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7955         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7956         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7957         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7958         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7959         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7960         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7961         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7962         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7963         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7964         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7965         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7966         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7967         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7968         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7969         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7970         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7971         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7972         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7973         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7974         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7975         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7976         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7977         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7978         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7979         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7980         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7981         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7982         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7983         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7984         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7985         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7986         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7987         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7988         (ret_bf16x3, ret_bf16x4): Likewise.
7989         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7990         (fn_bf16x3, fn_bf16x4): Likewise.
7991         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7992         (fn_bf16x3, fn_bf16x4): Likewise.
7993         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7994         (fn_bf16x3, fn_bf16x4): Likewise.
7995         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7996         (fn_bf16x3, fn_bf16x4): Likewise.
7997         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7998         (fn_bf16x3, fn_bf16x4): Likewise.
7999         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8000         (fn_bf16x3, fn_bf16x4): Likewise.
8001         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8002         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8003         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8004         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8005         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8006         typedef.
8007         (bfloat16_callee, bfloat16_caller): New tests.
8008         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8009         typedef.
8010         (bfloat16_callee, bfloat16_caller): New tests.
8011         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8012         (callee_bf16, caller_bf16): New tests.
8013         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8014         (callee_bf16, caller_bf16): New tests.
8015         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8016         (callee_bf16, caller_bf16): New tests.
8017         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8018         (callee_bf16, caller_bf16): New tests.
8019         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8020         (callee_bf16, caller_bf16): New tests.
8021         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8022         (callee_bf16, caller_bf16): New tests.
8023         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8024         (callee_bf16, caller_bf16): New tests.
8025         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8026         (callee_bf16, caller_bf16): New tests.
8027         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8028         (callee_bf16, caller_bf16): New tests.
8029         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8030         (callee_bf16, caller_bf16): New tests.
8031         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8032         (callee_bf16, caller_bf16): New tests.
8033         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8034         (callee_bf16, caller_bf16): New tests.
8035         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8036         (callee_bf16, caller_bf16): New tests.
8037         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8038         (callee_bf16, caller_bf16): New tests.
8039         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8040         (callee_bf16, caller_bf16): New tests.
8041         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8042         (callee_bf16, caller_bf16): New tests.
8043         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8044         (callee_bf16, caller_bf16): New tests.
8045         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8046         (callee_bf16, caller_bf16): New tests.
8047         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8048         (caller_bf16): Likewise.
8049         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8050         (caller_bf16): Likewise.
8051         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8052         (caller_bf16): Likewise.
8053         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8054         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8055         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8056         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8057
8058 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
8059             Matthew Malcomson  <matthew.malcomson@arm.com>
8060             Richard Sandiford  <richard.sandiford@arm.com>
8061
8062         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8063         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8064         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8065         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8066         __ARM_FEATURE_SVE_MATMUL_FP64.
8067         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8068         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8069         (TEST_TRIPLE_ZX): New macros.
8070         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8071         rely on +f64mm to enable it.
8072         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8073         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8074         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8075         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8076         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8077         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8078         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8079         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8080         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8081         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8082         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8083         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8084         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8085         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8086         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8087         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8088         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8089         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8090         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8091         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8092         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8093         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8094         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8095         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8096         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8097         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8098         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8099         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8100         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8101         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8102         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8103         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8104         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8105         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8106         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8107         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8108         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8109         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8110         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8111         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8112         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8113         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8114         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8115         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8116         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8117         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8118         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8119         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8120         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8121         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8122         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8123         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8124         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8125         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8126         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8127         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8128         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8129         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8130         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8131         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8132         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8133         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8134         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8135         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8136         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8137         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8138         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8139         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8140         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8141         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8142         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8143         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8144         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8145         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8146         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8147         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8148         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8149         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8150         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8151         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8152         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8153         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8154         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8155         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8156         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8157         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8158         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8159         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8160         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8161         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8162         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8163         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8164         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8165         Likewise.
8166         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8167         Likewise.
8168         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8169         Likewise.
8170         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8171         Likewise.
8172         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8173         Likewise.
8174
8175 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
8176
8177         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8178         check-function-bodies tests.
8179         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8180         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8181         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8182         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8183         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8184         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8185         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8186         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8187         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8188         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8189         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8190         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8191         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8192         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8193         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8194         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8195         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8196         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8197         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8198         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8199         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8200         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8201         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8202         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8203         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8204         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8205         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8206         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8207         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8208         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8209         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8210         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8211         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8212         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8213         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8214         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8215         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8216         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8217         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8218         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8219         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8220         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8221         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8222         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8223         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8224         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8225         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8226         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8227         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8228         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8229         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8230         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8231         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8232         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8233         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8234         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8235         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8236         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8237         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8238         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8239         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8240         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8241         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8242         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8243         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8244         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8245         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8246         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8247         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8248         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8249         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8250         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8251         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8252         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8253         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8254         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8255         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8256         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8257         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8258         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8259         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8260         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8261         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8262         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8263         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8264         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8265         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8266         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8267         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8268         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8269         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8270         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8271         aarch64_little_endian for check-function-bodies tests.
8272         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8273         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8274         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
8275         target selector from dg-compile.
8276         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8277
8278 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
8279
8280         PR fortran/93462
8281         * gfortran.dg/goacc/atomic-1.f90: New.
8282
8283 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
8284
8285         PR rtl-optimization/91838
8286         * g++.dg/pr91838.C: New test.
8287
8288 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8289
8290         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8291         Use __builtin_ forms of memset and strlen throughout.
8292
8293 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8294
8295         * gcc.dg/analyzer/conditionals-2.c: Move to...
8296         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8297         to a torture test.  Remove redundant include.
8298
8299 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8300
8301         PR analyzer/93356
8302         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8303         Add.
8304         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8305         comparison test as failing.
8306         (test_float_selfcmp): Add.
8307         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8308         tests as failing.
8309         * gcc.dg/analyzer/torture/pr93356.c: New test.
8310
8311 2020-01-30  Jeff Law  <law@redhat.com>
8312
8313         PR c/88660
8314         * gcc.dg/pr88660.c: New test
8315
8316 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8317
8318         PR lto/93384
8319         * gcc.dg/lto/pr93384_0.c: New test.
8320         * gcc.dg/lto/pr93384_1.c: New file.
8321
8322         PR middle-end/93505
8323         * gcc.c-torture/compile/pr93505.c: New test.
8324
8325 2020-01-30  Jeff Law  <law@redhat.com
8326
8327         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8328         conditional on !c6x.  Add dg-final scan pattern for c6x.
8329
8330 2020-01-30  Martin Sebor  <msebor@redhat.com>
8331
8332         PR middle-end/92323
8333         * gcc.dg/Warray-bounds-57.c: New test.
8334
8335 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8336
8337         PR analyzer/93450
8338         * gcc.dg/analyzer/torture/pr93450.c: New test.
8339
8340 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8341
8342         PR target/93494
8343         * gcc.c-torture/execute/pr93494.c: New test.
8344
8345 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8346
8347         PR c++/90338
8348         * g++.dg/pr90338.C: New.
8349
8350 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8351
8352         PR target/91824
8353         * gcc.target/i386/pr91824-2.c: New test.
8354
8355         PR target/91824
8356         * gcc.target/i386/pr91824-1.c: New test.
8357
8358 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
8359
8360         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
8361
8362 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8363
8364         PR tree-optimization/92706
8365         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
8366
8367 2020-01-29  Marek Polacek  <polacek@redhat.com>
8368
8369         PR c++/88092
8370         * g++.dg/cpp2a/nontype-class31.C: New test.
8371
8372 2020-01-29  Jeff Law  <law@redhat.com
8373
8374         PR tree-optimization/89689
8375         * gcc.dg/pr89689.c: New test.
8376
8377 2020-01-29  Marek Polacek  <polacek@redhat.com>
8378
8379         PR c++/91754 - Fix template arguments comparison with class NTTP.
8380         * g++.dg/cpp2a/nontype-class30.C: New test.
8381
8382 2020-01-29  Marek Polacek  <polacek@redhat.com>
8383
8384         PR c++/92948 - Fix class NTTP with template arguments.
8385         * g++.dg/cpp2a/nontype-class28.C: New test.
8386         * g++.dg/cpp2a/nontype-class29.C: New test.
8387
8388 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
8389
8390         PR target/93221
8391         * gcc.target/aarch64/pr93221.c: New test.
8392
8393 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8394
8395         PR tree-optimization/92706
8396         * gcc.dg/tree-ssa/pr92706-1.c: New test.
8397
8398 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8399
8400         PR tree-optimization/92706
8401         * gcc.dg/tree-ssa/pr92706-2.c: New test.
8402         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
8403
8404 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8405
8406         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
8407
8408 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
8409
8410         PR testsuite/93393
8411         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
8412
8413 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
8414
8415         PR c++/91118
8416         * g++.dg/gomp/pr91118-1.C: New test.
8417         * g++.dg/gomp/pr91118-2.C: New test.
8418
8419         PR fortran/93463
8420         * gfortran.dg/goacc/pr93463.f90: New test.
8421
8422 2020-01-29  Richard Biener  <rguenther@suse.de>
8423
8424         PR tree-optimization/93428
8425         * gcc.dg/torture/pr93428.c: New testcase.
8426
8427 2020-01-28  Martin Sebor  <msebor@redhat.com>
8428
8429         PR middle-end/93437
8430         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
8431
8432 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8433
8434         * g++.dg/tree-prof/indir-call-prof.C: Update template.
8435         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
8436         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8437         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8438
8439 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
8440
8441         PR target/91461
8442         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8443         vmovups.
8444         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8445         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8446         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8447         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8448         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8449         * gcc.target/i386/pr90980-1.c: Likewise.
8450         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8451         "vmovd" to avoid matching "vmovdqu".
8452         * gcc.target/i386/pr87317-5.c: Likewise.
8453         * gcc.target/i386/pr87317-7.c: Likewise.
8454         * gcc.target/i386/pr91461-1.c: New test.
8455         * gcc.target/i386/pr91461-2.c: Likewise.
8456         * gcc.target/i386/pr91461-3.c: Likewise.
8457         * gcc.target/i386/pr91461-4.c: Likewise.
8458         * gcc.target/i386/pr91461-5.c: Likewise.
8459
8460 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
8461
8462         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8463         renaming of warning_at overload to warning_meta.
8464         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8465
8466 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8467             Julian Brown  <julian@codesourcery.com>
8468
8469         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8470         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8471         array.
8472
8473 2020-01-28  Julian Brown  <julian@codesourcery.com>
8474
8475         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8476         testsuite). Make a compilation test, and expect rejection of mixed
8477         component/non-component accesses.
8478         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8479
8480 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8481             Julian Brown  <julian@codesourcery.com>
8482
8483         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8484
8485 2020-01-28  Richard Biener  <rguenther@suse.de>
8486
8487         PR tree-optimization/93439
8488         * gfortran.dg/graphite/pr93439.f90: New testcase.
8489
8490 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
8491
8492         * gcc.target/arc/code-density-flag.c: New test
8493
8494 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8495
8496         PR fortran/93464
8497         * gfortran.dg/goacc/pr93464.f90: New.
8498
8499 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8500
8501         PR tree-optimization/93434
8502         * gcc.c-torture/execute/pr93434.c: New test.
8503
8504 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8505
8506         PR testsuite/93460
8507         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8508
8509 2020-01-28  Martin Liska  <mliska@suse.cz>
8510
8511         PR c++/92440
8512         * g++.dg/template/pr92440.C: New test.
8513         * g++.dg/cpp0x/vt-34314.C: Update error to note.
8514         * g++.dg/template/pr59930-2.C: Likewise.
8515         * g++.old-deja/g++.pt/redecl1.C: Likewise.
8516
8517 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
8518
8519         PR target/93418
8520         * gcc.target/i386/avx2-pr93418.c: New test.
8521
8522         PR tree-optimization/93454
8523         * gcc.dg/pr93454.c: New test.
8524
8525 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8526
8527         PR analyzer/93451
8528         * gcc.dg/analyzer/torture/pr93451.c: New test.
8529
8530 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8531
8532         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8533         optimisation.
8534
8535 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8536
8537         PR analyzer/93349
8538         * gcc.dg/analyzer/torture/pr93349.c: New test.
8539
8540 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8541
8542         PR analyzer/93291
8543         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8544         (test_2): Rewrite to explicitly perform a bitwise-or of two
8545         boolean conditions.
8546         (test_3): New function, to test bitwise-and.
8547
8548 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8549
8550         PR testsuite/71727
8551         * gcc.target/aarch64/pr71727.c: Add -fcommon.
8552
8553 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8554
8555         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8556         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8557
8558 2020-01-27  Richard Biener  <rguenther@suse.de>
8559
8560         PR testsuite/91171
8561         * gcc.dg/graphite/scop-21.c: un-XFAIL.
8562
8563 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8564
8565         * gcc.target/arc/interrupt-6.c: Update test.
8566
8567 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8568             Petro Karashchenko  <petro.karashchenko@ring.com>
8569
8570         * gcc.target/arc/uncached-3.c: New test.
8571         * gcc.target/arc/uncached-4.c: Likewise.
8572         * gcc.target/arc/uncached-5.c: Likewise.
8573         * gcc.target/arc/uncached-6.c: Likewise.
8574         * gcc.target/arc/uncached-7.c: Likewise.
8575         * gcc.target/arc/uncached-8.c: Likewise.
8576         * gcc.target/arc/arc.exp (ll64): New predicate.
8577
8578 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8579
8580         * gcc.dg/torture/pr93170.c: New test.
8581
8582 2020-01-27  Martin Liska  <mliska@suse.cz>
8583
8584         PR target/93274
8585         * gcc.target/i386/pr81213.c: Adjust to not expect
8586         a globally unique name.
8587
8588 2020-01-27  Richard Biener  <rguenther@suse.de>
8589
8590         PR tree-optimization/93397
8591         * gcc.dg/torture/pr93397.c: New testcase.
8592
8593 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
8594
8595         PR fortran/85781
8596         * gfortran.dg/bind_c_char_2.f90: New.
8597         * gfortran.dg/bind_c_char_3.f90: New.
8598         * gfortran.dg/bind_c_char_4.f90: New.
8599         * gfortran.dg/bind_c_char_5.f90: New.
8600
8601 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8602
8603         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8604         assembler.
8605         * gcc.target/i386/pr91298-2.c: Likewise.
8606
8607 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
8608
8609         PR target/93412
8610         * gcc.dg/pr93412.c: New test.
8611
8612         PR target/93430
8613         * gcc.dg/pr93430.c: New test.
8614         * gcc.target/i386/avx2-pr93430.c: New test.
8615
8616         PR ipa/93166
8617         * g++.dg/pr93166.C: Move to ...
8618         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
8619
8620         PR tree-optimization/92788
8621         * g++.dg/pr92788.C: Move to ...
8622         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
8623         Change type of operator new's first parameter to __SIZE_TYPE__.
8624
8625 2020-01-25  Marek Polacek  <polacek@redhat.com>
8626
8627         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8628         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8629
8630 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
8631
8632         PR ipa/93166
8633         * g++.dg/pr93166.C: New test.
8634
8635 2020-01-25  Andrew Pinski <apinski@marvell.com>
8636
8637         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8638
8639 2020-01-24  Jeff Law  <law@redhat.com
8640
8641         PR tree-optimization/92788
8642         * g++.dg/pr92788.C: New test.
8643
8644 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
8645
8646         PR target/93395
8647         * gcc.target/i386/pr93395.c: New test.
8648         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8649
8650 2020-01-24  Marek Polacek  <polacek@redhat.com>
8651
8652         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8653         * g++.dg/cpp1y/paren5.C: New test.
8654
8655 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
8656
8657         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8658         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8659         * g++.dg/cpp0x/nontype4.C: Likewise.
8660         * g++.dg/cpp1y/constexpr-new.C: Likewise.
8661         * g++.dg/cpp1y/new1.C: Likewise.
8662         * g++.dg/cpp1y/new2.C: Likewise.
8663         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8664         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8665         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8666         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8667         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8668         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8669         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8670         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8671         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8672         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8673         * g++.dg/cpp2a/nontype-class1.C: Likewise.
8674
8675 2020-01-24  Jason Merrill  <jason@redhat.com>
8676
8677         * lib/target-supports.exp (check_effective_target_unsigned_char):
8678         New.
8679
8680 2020-01-24  Jeff Law  <law@redhat.com
8681
8682         PR target/13721
8683         * gcc.target/h8300/pr13721.c: New test.
8684
8685 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
8686
8687         PR debug/92763
8688         * g++.dg/debug/pr92763.C: Require fopenmp.
8689
8690 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8691
8692         PR analyzer/93367
8693         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8694         Replace use of assert with a custom assertion implementation.
8695
8696 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8697
8698         PR inline-asm/93027
8699         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8700
8701         PR rtl-optimization/93402
8702         * gcc.c-torture/execute/pr93402.c: New test.
8703
8704 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8705
8706         PR c++/92804
8707         * g++.dg/concepts/pr92804-1.C: New.
8708         * g++.dg/concepts/pr92804-2.C: Likewise.
8709
8710 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8711
8712         PR analyzer/93375
8713         * gcc.dg/analyzer/pr93375.c: New test.
8714
8715 2020-01-23  Jason Merrill  <jason@redhat.com>
8716
8717         * lib/target-supports.exp (check_effective_target_unsigned_char):
8718         New.
8719
8720 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8721
8722         PR target/93376
8723         * gcc.dg/pr93376.c: New test.
8724
8725 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8726
8727         PR target/93341
8728         * gcc.target/aarch64/pr93341.c: New test.
8729
8730 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8731
8732         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8733         to torture/conftest-1.c.
8734         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8735         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8736         analyzer/data-model-3.c.
8737         * gcc.dg/analyzer/torture/poc.c: New test.
8738
8739 2020-01-23  Richard Biener  <rguenther@suse.de>
8740
8741         PR tree-optimization/93381
8742         * gcc.dg/torture/pr93354.c: New testcase.
8743
8744 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8745
8746         PR target/93346
8747         * gcc.target/i386/pr93346.c: New test.
8748
8749 2020-01-23  Martin Sebor  <msebor@redhat.com>
8750
8751         PR c/84919
8752         * gcc.dg/Wrestrict-20.c: New test.
8753
8754 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8755
8756         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8757
8758 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8759
8760         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8761         test for ILP32.
8762         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8763         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8764         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8765         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8766         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8767         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8768         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8769         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8770         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8771         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8772         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8773         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8774         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8775         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8776         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8777         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8778         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8779         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8780         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8781         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8782         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8783         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8784         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8785         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8786         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8787         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8788         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8789         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8790         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8791         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8792         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8793         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8794         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8795         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8796         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8797         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8798         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8799         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8800         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8801         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8802         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8803         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8804         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8805         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8806         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8807         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8808         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8809         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8810         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8811         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8812         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8813         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8814         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8815         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8816         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8817         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8818         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8819         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8820         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8821         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8822         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8823         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8824         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8825         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8826         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8827         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8828         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8829         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8830         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8831         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8832         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8833         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8834         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8835         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8836         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8837         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8838         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8839         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8840         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8841         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8842         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8843         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8844         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8845         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8846         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8847         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8848         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8849         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8850         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8851         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8852         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8853         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8854         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8855         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8856         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8857         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8858         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8859         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8860         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8861         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8862         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8863         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8864         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8865         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8866         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8867         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8868         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8869         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8870         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8871         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8872         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8873         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8874         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8875         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8876         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8877         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8878         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8879         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8880         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8881         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8882         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8883         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8884         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8885         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8886         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8887         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8888         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8889         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8890         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8891         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8892         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8893         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8894         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8895         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8896         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8897         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8898         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8899         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8900         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8901         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8902         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8903         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8904         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8905         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8906         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8907         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8908         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8909         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8910         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8911         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8912         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8913         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8914         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8915         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8916         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8917         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8918         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8919         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8920         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8921         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8922         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8923         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8924         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8925         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8926         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8927         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8928         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8929         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8930         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8931         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8932         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8933         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8934         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8935         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8936         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8937         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8938         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8939         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8940         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8941         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8942         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8943         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8944         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8945         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8946         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8947         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8948         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8949         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8950         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8951         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8952         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8953         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8954         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8955         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8956         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8957         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8958         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8959         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8960         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8961         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8962         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8963         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8964         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8965         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8966         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8967         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8968         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8969         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8970         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8971         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8972         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8973         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8974         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8975         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8976         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8977         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8978         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8979         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8980         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8981         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8982         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8983         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8984         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8985         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8986         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8987         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8988         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8989         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8990         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8991         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8992         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8993         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8994         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8995         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8996         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8997         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8998         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8999         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9000         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9001         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9002         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9003         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9004         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9005         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9006         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9007         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9008         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9009         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9010         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9011         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9012         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9013         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9014         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9015         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9016         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9017         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9018         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9019         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9020         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9021         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9022         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9023         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9024         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9025         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9026         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9027         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9028         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9029         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9030         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9031         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9032         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9033         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9034         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9035         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9036         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9037         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9038         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9039         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9040         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9041         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9042         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9043         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9044         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9045         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9046         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9047         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9048         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9049         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9050         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9051         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9052         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9053         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9054         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9055         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9056         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9057         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9058         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9059         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9060         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9061         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9062         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9063         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9064         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9065         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9066         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9067         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9068         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9069         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9070         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9071         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9072         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9073         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9074         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9075         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9076         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9077         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9078         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9079         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9080         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9081         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9082         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9083         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9084         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9085         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9086         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9087         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9088         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9089         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9090         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9091         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9092         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9093         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9094         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9095         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9096         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9097         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9098         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9099         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9100         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9101         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9102         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9103         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9104         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9105         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9106         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9107         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9108         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9109         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9110         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9111         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9112         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9113         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9114         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9115         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9116         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9117         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9118         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9119         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9120         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9121         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9122         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9123         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9124         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9125         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9126         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9127         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9128         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9129         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9130         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9131         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9132         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9133         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9134         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9135         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9136         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9137         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9138         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9139         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9140
9141 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9142
9143         * lib/scanasm.exp (check-function-bodies): Add an optional
9144         target/xfail selector.
9145
9146 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9147
9148         * gcc.dg/torture/pr93124.c: New test.
9149
9150 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9151
9152         PR analyzer/93382
9153         * gcc.dg/analyzer/pr93382.c: New test.
9154
9155 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9156
9157         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9158         * gcc.dg/vect/pr88497-1.c: This.
9159         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9160         * gcc.dg/vect/pr88497-2.c: This.
9161         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9162         * gcc.dg/vect/pr88497-3.c: This.
9163         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9164         * gcc.dg/vect/pr88497-4.c: This.
9165         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9166         * gcc.dg/vect/pr88497-5.c: This.
9167         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9168         * gcc.dg/vect/pr88497-6.c: This.
9169         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9170         * gcc.dg/vect/pr88497-7.c: This.
9171
9172         Revert:
9173         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9174         Call check_vect_support_and_set_flags also.
9175
9176 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9177
9178         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9179         Call check_vect_support_and_set_flags also.
9180
9181 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9182
9183         PR analyzer/93378
9184         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9185         _setjmp.
9186
9187 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9188
9189         PR analyzer/93378
9190         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9191
9192 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9193
9194         PR analyzer/93316
9195         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9196         * gcc.dg/analyzer/malloc-1.c: Likewise.
9197         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9198         __builtin_alloca rather than alloca.
9199         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9200         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9201         including unistd.h.
9202         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9203         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9204         * gcc.dg/analyzer/setjmp-3.c: Likewise.
9205         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9206         * gcc.dg/analyzer/setjmp-5.c: Likewise.
9207         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9208         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9209         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9210         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9211         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9212         * gcc.dg/analyzer/test-setjmp.h: New header.
9213
9214 2020-01-22  Marek Polacek  <polacek@redhat.com>
9215
9216         PR c++/92907 - noexcept does not consider "const" in member functions.
9217         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9218         qualifiers to cp_parser_exception_specification_opt.
9219         (cp_parser_direct_declarator): Pass the function qualifiers to
9220         cp_parser_exception_specification_opt.
9221         (cp_parser_class_specifier_1): Pass the function declaration to
9222         cp_parser_late_noexcept_specifier.
9223         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
9224         pass the qualifiers of the function to
9225         cp_parser_noexcept_specification_opt.
9226         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9227         Use it in inject_this_parameter.
9228         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9229         Use it.
9230         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9231         cp_parser_noexcept_specification_opt.
9232         (cp_parser_transaction_expression): Likewise.
9233
9234 2020-01-22  Marek Polacek  <polacek@redhat.com>
9235
9236         PR c++/93324 - ICE with -Wall on constexpr if.
9237         * g++.dg/cpp1z/constexpr-if33.C: New test.
9238
9239 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9240
9241         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9242
9243 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9244
9245         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9246         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9247         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9248
9249 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9250
9251         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9252         rather than __SVFloat16_t
9253
9254 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9255
9256         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9257         templates.
9258
9259 2020-01-22  Richard Biener  <rguenther@suse.de>
9260
9261         PR tree-optimization/93381
9262         * gcc.dg/torture/pr93381.c: New testcase.
9263
9264 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
9265
9266         PR target/93335
9267         * gcc.c-torture/compile/pr93335.c: New test.
9268
9269         PR target/91298
9270         * gcc.target/i386/pr91298-1.c: New test.
9271         * gcc.target/i386/pr91298-2.c: New test.
9272
9273         * gfortran.dg/gomp/target-parallel1.f90: New test.
9274         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9275         test.
9276
9277         PR fortran/93329
9278         * gfortran.dg/goacc/pr93329.f90: New test.
9279
9280 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
9281
9282         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9283
9284 2020-01-21  Andrew Pinski  <apinski@marvell.com>
9285
9286         PR target/93119
9287         * gcc.target/aarch64/pr93119.c: New test.
9288
9289 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
9290
9291         PR c/93348
9292         * gcc.c-torture/compile/pr93348-1.c: New test.
9293
9294 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
9295
9296         PR analyzer/93352
9297         * gcc.dg/analyzer/pr93352.c: New test.
9298
9299 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
9300
9301         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9302         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9303
9304 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
9305
9306         PR target/93319
9307         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9308         (test1): Replace printf with __builtin_printf.
9309
9310 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
9311
9312         * g++.dg/coroutines/co-await-void_type.C: New test.
9313
9314 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9315
9316         PR target/93333
9317         * gcc.c-torture/compile/pr93333.c: New test.
9318
9319 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
9320
9321         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9322         line terminators in patterns.
9323
9324 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
9325
9326         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9327         int32_t * rather than int *.
9328         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9329         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9330         (f1): Likewise.
9331         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9332         (f1): Likewise.
9333         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9334         (f1): Likewise.
9335         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9336         (f1): Likewise.
9337         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9338         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9339         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9340         (f1): Likewise.
9341         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9342         (f1): Likewise.
9343         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9344         (f1): Likewise.
9345
9346 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9347
9348         PR target/92424
9349         * gcc.target/aarch64/pr92424-1.c: New test.
9350         * gcc.target/aarch64/pr92424-2.c: New test.
9351         * gcc.target/aarch64/pr92424-3.c: New test.
9352
9353 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
9354
9355         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9356         directive.
9357         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9358         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9359         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9360         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9361         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9362         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9363         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9364         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9365         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9366         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9367         * lib/target-supports.exp: Add assembly requirement directive.
9368
9369 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
9370
9371         PR fortran/93309
9372         * gfortran.dg/external_implicit_none_2.f90: New.
9373
9374 2020-01-21  Richard Biener  <rguenther@suse.de>
9375
9376         PR tree-optimization/92328
9377         * gcc.dg/torture/pr92328.c: New testcase.
9378
9379 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9380
9381         PR target/93073
9382         * gcc.target/powerpc/pr93073.c: New test.
9383
9384 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
9385
9386         * g++.dg/coroutines/co-return-warning-1.C: New test.
9387
9388 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
9389
9390         PR target/93304
9391         * gcc.target/riscv/pr93304.c: New test.
9392
9393 2020-01-20  Martin Sebor  <msebor@redhat.com>
9394
9395         PR testsuite/92829
9396         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
9397         due to an aparrent VRP limtation.
9398         * gcc.dg/Wstringop-overflow-25.c: Same.
9399
9400 2020-01-20  Nathan Sidwell  <nathan@acm.org>
9401
9402         PR preprocessor/80005
9403         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
9404         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
9405         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9406         * g++.dg/cpp/pr80005.C: New.
9407
9408 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
9409
9410         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
9411         scan-tree-dump.
9412
9413 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
9414
9415         PR target/93319
9416         * gcc.target/i386/pr93319-1a.c: New test.
9417         * gcc.target/i386/pr93319-1b.c: Likewise.
9418         * gcc.target/i386/pr93319-1c.c: Likewise.
9419         * gcc.target/i386/pr93319-1d.c: Likewise.
9420
9421 2020-01-20  Richard Biener  <rguenther@suse.de>
9422
9423         PR debug/92763
9424         * g++.dg/debug/pr92763.C: New testcase.
9425
9426 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9427
9428         PR c++/92536
9429         * g++.dg/cpp1z/pr92536.C: New.
9430
9431 2020-01-20  Richard Biener  <rguenther@suse.de>
9432
9433         PR tree-optimization/93094
9434         * gcc.dg/vect/pr93094.c: New testcase.
9435
9436 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
9437
9438         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9439         test names are unique.
9440         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9441         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9442         * gcc.dg/analyzer/data-model-1.c: Likewise.
9443         * gcc.dg/analyzer/data-model-18.c: Likewise.
9444         * gcc.dg/analyzer/data-model-8.c: Likewise.
9445         * gcc.dg/analyzer/data-model-9.c: Likewise.
9446         * gcc.dg/analyzer/file-1.c: Likewise.
9447         * gcc.dg/analyzer/file-paths-1.c: Likewise.
9448         * gcc.dg/analyzer/loop-2.c: Likewise.
9449         * gcc.dg/analyzer/loop-2a.c: Likewise.
9450         * gcc.dg/analyzer/loop-4.c: Likewise.
9451         * gcc.dg/analyzer/loop.c: Likewise.
9452         * gcc.dg/analyzer/malloc-1.c: Likewise.
9453         * gcc.dg/analyzer/malloc-2.c: Likewise.
9454         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9455         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9456         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9457         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9458         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9459         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9460         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9461         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9462         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9463         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9464         * gcc.dg/analyzer/operations.c: Likewise.
9465         * gcc.dg/analyzer/params.c: Likewise.
9466         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9467         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9468         * gcc.dg/analyzer/sensitive-1.c: Likewise.
9469         * gcc.dg/analyzer/switch.c: Likewise.
9470         * gcc.dg/analyzer/taint-1.c: Likewise.
9471         * gcc.dg/analyzer/unknown-fns.c: Likewise.
9472
9473 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
9474
9475         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9476         -march=v10 option on target ! march_option.
9477         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9478         gcc.target/cris/sync-1-v10.c: Similar.
9479         * lib/target-supports.exp (effective_target_march_option): New.
9480
9481 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
9482
9483         PR fortran/44960
9484         * gfortran.dg/function_reference_1.f90: New test.
9485         * gfortran.dg/function_reference_2.f90: New test.
9486
9487 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
9488
9489         PR c/92833
9490         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9491
9492 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9493
9494         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9495         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9496         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9497         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9498         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9499         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9500         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9501         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9502         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9503         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9504         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9505         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9506         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9507         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9508         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9509         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9510         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9511         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9512         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9513         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9514         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9515         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9516         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9517         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9518         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9519         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9520         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9521         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9522         * g++.dg/coroutines/coro-builtins.C: New test.
9523         * g++.dg/coroutines/coro-missing-gro.C: New test.
9524         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9525         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9526         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9527         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9528         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9529         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9530         * g++.dg/coroutines/coro-missing-ueh.h: New test.
9531         * g++.dg/coroutines/coro-pre-proc.C: New test.
9532         * g++.dg/coroutines/coro.h: New file.
9533         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9534         * g++.dg/coroutines/coroutines.exp: New file.
9535         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9536         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9537         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9538         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9539         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9540         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9541         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9542         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9543         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9544         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9545         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9546         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9547         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9548         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9549         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9550         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9551         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9552         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9553         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9554         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9555         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9556         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9557         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9558         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9559         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9560         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9561         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9562         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9563         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9564         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9565         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9566         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9567         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9568         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9569         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9570         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9571         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9572         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9573         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9574         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9575         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9576         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9577         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9578         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9579         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9580         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9581         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9582         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9583         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9584         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9585         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9586         * g++.dg/coroutines/torture/coro-torture.exp: New file.
9587         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9588         * g++.dg/coroutines/torture/func-params-00.C: New test.
9589         * g++.dg/coroutines/torture/func-params-01.C: New test.
9590         * g++.dg/coroutines/torture/func-params-02.C: New test.
9591         * g++.dg/coroutines/torture/func-params-03.C: New test.
9592         * g++.dg/coroutines/torture/func-params-04.C: New test.
9593         * g++.dg/coroutines/torture/func-params-05.C: New test.
9594         * g++.dg/coroutines/torture/func-params-06.C: New test.
9595         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9596         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9597         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9598         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9599         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9600         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9601         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9602         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9603         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9604         * g++.dg/coroutines/torture/local-var-0.C: New test.
9605         * g++.dg/coroutines/torture/local-var-1.C: New test.
9606         * g++.dg/coroutines/torture/local-var-2.C: New test.
9607         * g++.dg/coroutines/torture/local-var-3.C: New test.
9608         * g++.dg/coroutines/torture/local-var-4.C: New test.
9609         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9610         * g++.dg/coroutines/torture/pr92933.C: New test.
9611
9612 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9613
9614         PR libfortran/93234
9615         * gfortran.dg/inquire_pre.f90: New test.
9616
9617 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
9618
9619         PR analyzer/93290
9620         * gcc.dg/analyzer/pr93290.c: New test.
9621
9622 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9623
9624         PR c++/92542
9625         * g++.dg/pr92542.C: New.
9626
9627 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9628             Sudakshina Das  <sudi.das@arm.com>
9629
9630         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9631
9632 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9633             Sudakshina Das  <sudi.das@arm.com>
9634
9635         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9636
9637 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
9638
9639         PR testsuite/93227
9640         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9641         C++20, due to std::is_pod being deprecated.
9642
9643 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9644
9645         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9646         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9647         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9648         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9649         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9650         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9651         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9652         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9653         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9654         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9655         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9656
9657 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9658
9659         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9660         predef.
9661
9662 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9663
9664         PR c++/93228
9665         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9666
9667 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
9668
9669         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9670
9671 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
9672         Tobias Burnus  <burnus@gcc.gnu.org>
9673
9674         PR fortran/93236
9675         * gfortran.dg/pr93263_1.f90: New test.
9676         * gfortran.dg/pr93263_2.f90: New test.
9677
9678 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9679
9680         PR tree-optimization/93292
9681         * g++.dg/opt/pr93292.C: New test.
9682
9683         PR testsuite/93294
9684         * lib/c-compat.exp (compat-use-alt-compiler): Handle
9685         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9686         (compat_setup_dfp): Likewise.
9687
9688 2020-01-16  Kerem Kat  <keremkat@gmail.com>
9689
9690         PR c/92833
9691         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9692         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9693
9694 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9695
9696         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9697         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9698         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9699         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9700
9701 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9702
9703         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9704         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9705         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9706         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9707         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9708         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9709         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9710         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9711         * gcc.target/arm/bfloat16_scalar_4.c: New test.
9712         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9713         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9714         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9715         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9716         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9717         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9718
9719 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
9720             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9721
9722         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9723
9724 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9725             Thomas Preud'homme <thomas.preudhomme@arm.com>
9726
9727         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9728         introduced in Armv8.1-M Mainline Security Extensions are available and
9729         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9730         targets only.  Adapt CLRM check to verify register used for BLXNS is
9731         not in the CLRM register list.
9732         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9733         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9734         check for LSB clearing bit to be using the same register as BLXNS when
9735         targeting Armv8.1-M Mainline.
9736         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9737         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9738         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9739         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9740         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9741         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9742         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9743         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9744         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9745         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9746         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9747         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9748         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
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-sp/cmse-7.c: Likewise.
9752         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9753         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9754         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9755         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9756         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9757         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9758         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9759         Mainline and restrict libcall count to Armv8-M.
9760
9761 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9762             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9763
9764         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9765         VLLDM.
9766         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9767         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9768         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9769         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9770         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9771         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9772         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9773
9774 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9775             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9776
9777         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9778         VPUSH and VPOP and update expectation for VSCCLRM.
9779         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9780         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9781         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9782         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9783         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9784
9785 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9786             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9787
9788         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9789         CLRM check.
9790         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9791         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9792         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9793         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9794         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9795         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9796         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9797         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9798         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9799         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9800         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9801         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9802         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9803         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9804         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9805         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9806         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9807         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9808         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9809         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9810         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9811         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9812         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9813         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9814
9815 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9816             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9817
9818         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9819         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9820         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9821         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9822         * gcc.target/arm/cmse/struct-1.c: Likewise.
9823         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9824         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9825         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9826         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9827         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9828         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9829         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9830         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9831         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9832         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9833         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9834
9835 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9836             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9837
9838         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9839         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9840         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9841         * gcc.target/arm/cmse/struct-1.c: Likewise.
9842         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9843         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
9844         GPR clearing when CLRM is not available.
9845         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9846         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9847         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9848         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9849         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9850         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9851         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9852         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9853         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9854         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9855         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9856         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9857         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9858         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9859         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9860         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9861         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9862         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9863         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9864         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9865         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9866         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9867         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9868         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9869         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9870         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9871         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9872
9873 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9874             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9875
9876         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9877         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9878         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9879         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9880         * gcc.target/arm/cmse/struct-1.c: Likewise.
9881         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9882         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9883         mainline/8_1m subdirectory.
9884         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9885         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9886         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9887         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9888         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9889         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9890         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9891         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9892         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9893         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9894         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9895         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9896         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9897         into ...
9898         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9899         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9900         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
9901         dg-skip-if directive for float ABI.
9902         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9903         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
9904         dg-skip-if directive for float ABI.
9905         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9906         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
9907         dg-skip-if directive for float ABI.
9908         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9909         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
9910         dg-skip-if directive for float ABI.
9911         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9912         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
9913         dg-skip-if directive for float ABI.
9914         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9915         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
9916         dg-skip-if directive for float ABI.
9917         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9918         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
9919         dg-skip-if directive for float ABI.
9920         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9921         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
9922         dg-skip-if directive for float ABI.
9923         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9924         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
9925         dg-skip-if directive for float ABI.
9926         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9927         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
9928         dg-skip-if directive for float ABI.
9929         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9930         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
9931         dg-skip-if directive for float ABI.
9932         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9933         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
9934         dg-skip-if directive for float ABI.
9935         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9936         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
9937         dg-skip-if directive for float ABI.
9938         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9939         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
9940         dg-skip-if directive for float ABI.
9941         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9942         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
9943         dg-skip-if directive for float ABI.
9944         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9945         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
9946         dg-skip-if directive for float ABI.
9947         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9948         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
9949         dg-skip-if directive for float ABI.
9950         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9951         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
9952         dg-skip-if directive for float ABI.
9953         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9954         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
9955         dg-skip-if directive for float ABI.
9956         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9957         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9958         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9959         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9960         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9961         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9962         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9963         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9964         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9965         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9966         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9967         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9968         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9969         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9970         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9971         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9972         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9973         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9974         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9975         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9976         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9977         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9978         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9979         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9980         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9981         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9982         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9983         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9984         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9985         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9986         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9987         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9988         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9989         New procedure.
9990
9991 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9992             Thomas Preud'homme <thomas.preudhomme@arm.com>
9993
9994         * lib/target-supports.exp
9995         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9996         (add_options_for_arm_arch_v8_1m_main): Likewise.
9997         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9998
9999 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10000
10001         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10002         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10003         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10004
10005 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10006
10007         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10008         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10009         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10010         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10011
10012 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10013
10014         PR tree-optimization/92429
10015         * gcc.dg/vect/pr92429.c: New test.
10016
10017 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
10018
10019         PR fortran/93253
10020         * fortran.dg/boz_7.f90: Updated dg-error.
10021
10022 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
10023
10024         PR c++/91073
10025         * g++.dg/concepts/pr91073-1.C: New.
10026         * g++.dg/concepts/pr91073-2.C: Likewise.
10027
10028 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
10029
10030         * gcc.dg/pr90838.c: New test.
10031         * gcc.dg/pr93231.c: New test.
10032         * gcc.target/aarch64/pr90838.c: Use #define u 0.
10033
10034 2020-01-15  Richard Biener  <rguenther@suse.de>
10035
10036         PR middle-end/93273
10037         * g++.dg/torture/pr93273.C: New testcase.
10038
10039 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
10040
10041         PR tree-optimization/93247
10042         * gcc.dg/vect/pr93247-1.c: New test.
10043         * gcc.dg/vect/pr93247-2.c: Likewise.
10044
10045 2020-01-15  Martin Sebor  <msebor@redhat.com>
10046
10047         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10048         failures due the absence of loop unrolling.
10049
10050 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
10051
10052         PR c/93072
10053         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10054
10055 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10056
10057         * gcc.dg/analyzer/signal-6.c: New test.
10058
10059 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10060
10061         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10062         no statements.
10063
10064 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10065
10066         PR analyzer/58237
10067         * gcc.dg/analyzer/file-paths-1.c: New test.
10068
10069 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10070
10071         PR analyzer/58237
10072         * gcc.dg/analyzer/file-1.c (test_4): New.
10073         * gcc.dg/analyzer/file-pr58237.c: New test.
10074
10075 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
10076
10077         PR tree-optimization/93262
10078         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10079         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10080         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10081
10082         PR tree-optimization/93249
10083         * gcc.c-torture/execute/pr93249.c: New test.
10084
10085 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10086
10087         * gcc.dg/analyzer/signal-5.c: New test.
10088
10089 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10090
10091         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10092         * gcc.dg/analyzer/data-model-5b.c: Likewise.
10093         * gcc.dg/analyzer/data-model-5c.c: Likewise.
10094         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10095         * gcc.dg/analyzer/setjmp-4.c: Likewise.
10096         * gcc.dg/analyzer/setjmp-6.c: Likewise.
10097         * gcc.dg/analyzer/setjmp-7.c: Likewise.
10098         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10099         * gcc.dg/analyzer/setjmp-8.c: Likewise.
10100         * gcc.dg/analyzer/setjmp-9.c: Likewise.
10101         * gcc.dg/analyzer/unknown-fns.c: New test.
10102
10103 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10104
10105         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10106
10107 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
10108
10109         PR lto/91576
10110         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10111
10112         PR target/93009
10113         * gcc.target/i386/avx512vl-pr93009.c: New test.
10114
10115 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
10116
10117         PR lto/91576
10118         * g++.dg/lto/odr-8_0.C: New testcase.
10119         * g++.dg/lto/odr-8_1.C: New testcase.
10120
10121 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10122
10123         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10124         * gcc.dg/analyzer/abort.c: New test.
10125         * gcc.dg/analyzer/alloca-leak.c: New test.
10126         * gcc.dg/analyzer/analyzer-decls.h: New header.
10127         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10128         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10129         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10130         * gcc.dg/analyzer/analyzer.exp: New suite.
10131         * gcc.dg/analyzer/attribute-nonnull.c: New test.
10132         * gcc.dg/analyzer/call-summaries-1.c: New test.
10133         * gcc.dg/analyzer/conditionals-2.c: New test.
10134         * gcc.dg/analyzer/conditionals-3.c: New test.
10135         * gcc.dg/analyzer/conditionals-notrans.c: New test.
10136         * gcc.dg/analyzer/conditionals-trans.c: New test.
10137         * gcc.dg/analyzer/data-model-1.c: New test.
10138         * gcc.dg/analyzer/data-model-2.c: New test.
10139         * gcc.dg/analyzer/data-model-3.c: New test.
10140         * gcc.dg/analyzer/data-model-4.c: New test.
10141         * gcc.dg/analyzer/data-model-5.c: New test.
10142         * gcc.dg/analyzer/data-model-5b.c: New test.
10143         * gcc.dg/analyzer/data-model-5c.c: New test.
10144         * gcc.dg/analyzer/data-model-5d.c: New test.
10145         * gcc.dg/analyzer/data-model-6.c: New test.
10146         * gcc.dg/analyzer/data-model-7.c: New test.
10147         * gcc.dg/analyzer/data-model-8.c: New test.
10148         * gcc.dg/analyzer/data-model-9.c: New test.
10149         * gcc.dg/analyzer/data-model-11.c: New test.
10150         * gcc.dg/analyzer/data-model-12.c: New test.
10151         * gcc.dg/analyzer/data-model-13.c: New test.
10152         * gcc.dg/analyzer/data-model-14.c: New test.
10153         * gcc.dg/analyzer/data-model-15.c: New test.
10154         * gcc.dg/analyzer/data-model-16.c: New test.
10155         * gcc.dg/analyzer/data-model-17.c: New test.
10156         * gcc.dg/analyzer/data-model-18.c: New test.
10157         * gcc.dg/analyzer/data-model-19.c: New test.
10158         * gcc.dg/analyzer/data-model-path-1.c: New test.
10159         * gcc.dg/analyzer/disabling.c: New test.
10160         * gcc.dg/analyzer/dot-output.c: New test.
10161         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10162         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10163         * gcc.dg/analyzer/double-free-lto-1.h: New header.
10164         * gcc.dg/analyzer/equivalence.c: New test.
10165         * gcc.dg/analyzer/explode-1.c: New test.
10166         * gcc.dg/analyzer/explode-2.c: New test.
10167         * gcc.dg/analyzer/factorial.c: New test.
10168         * gcc.dg/analyzer/fibonacci.c: New test.
10169         * gcc.dg/analyzer/fields.c: New test.
10170         * gcc.dg/analyzer/file-1.c: New test.
10171         * gcc.dg/analyzer/file-2.c: New test.
10172         * gcc.dg/analyzer/function-ptr-1.c: New test.
10173         * gcc.dg/analyzer/function-ptr-2.c: New test.
10174         * gcc.dg/analyzer/function-ptr-3.c: New test.
10175         * gcc.dg/analyzer/gzio-2.c: New test.
10176         * gcc.dg/analyzer/gzio-3.c: New test.
10177         * gcc.dg/analyzer/gzio-3a.c: New test.
10178         * gcc.dg/analyzer/gzio.c: New test.
10179         * gcc.dg/analyzer/infinite-recursion.c: New test.
10180         * gcc.dg/analyzer/loop-2.c: New test.
10181         * gcc.dg/analyzer/loop-2a.c: New test.
10182         * gcc.dg/analyzer/loop-3.c: New test.
10183         * gcc.dg/analyzer/loop-4.c: New test.
10184         * gcc.dg/analyzer/loop.c: New test.
10185         * gcc.dg/analyzer/malloc-1.c: New test.
10186         * gcc.dg/analyzer/malloc-2.c: New test.
10187         * gcc.dg/analyzer/malloc-3.c: New test.
10188         * gcc.dg/analyzer/malloc-callbacks.c: New test.
10189         * gcc.dg/analyzer/malloc-dce.c: New test.
10190         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10191         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10192         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10193         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10194         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10195         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10196         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10197         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10198         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10199         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10200         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10201         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10202         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10203         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10204         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10205         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10206         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10207         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10208         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10209         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10210         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10211         * gcc.dg/analyzer/malloc-macro.h: New header.
10212         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10213         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10214         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10215         * gcc.dg/analyzer/malloc-paths-1.c: New test.
10216         * gcc.dg/analyzer/malloc-paths-10.c: New test.
10217         * gcc.dg/analyzer/malloc-paths-2.c: New test.
10218         * gcc.dg/analyzer/malloc-paths-3.c: New test.
10219         * gcc.dg/analyzer/malloc-paths-4.c: New test.
10220         * gcc.dg/analyzer/malloc-paths-5.c: New test.
10221         * gcc.dg/analyzer/malloc-paths-6.c: New test.
10222         * gcc.dg/analyzer/malloc-paths-7.c: New test.
10223         * gcc.dg/analyzer/malloc-paths-8.c: New test.
10224         * gcc.dg/analyzer/malloc-paths-9.c: New test.
10225         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10226         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10227         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10228         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10229         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10230         * gcc.dg/analyzer/operations.c: New test.
10231         * gcc.dg/analyzer/params-2.c: New test.
10232         * gcc.dg/analyzer/params.c: New test.
10233         * gcc.dg/analyzer/paths-1.c: New test.
10234         * gcc.dg/analyzer/paths-1a.c: New test.
10235         * gcc.dg/analyzer/paths-2.c: New test.
10236         * gcc.dg/analyzer/paths-3.c: New test.
10237         * gcc.dg/analyzer/paths-4.c: New test.
10238         * gcc.dg/analyzer/paths-5.c: New test.
10239         * gcc.dg/analyzer/paths-6.c: New test.
10240         * gcc.dg/analyzer/paths-7.c: New test.
10241         * gcc.dg/analyzer/pattern-test-1.c: New test.
10242         * gcc.dg/analyzer/pattern-test-2.c: New test.
10243         * gcc.dg/analyzer/pointer-merging.c: New test.
10244         * gcc.dg/analyzer/pr61861.c: New test.
10245         * gcc.dg/analyzer/pragma-1.c: New test.
10246         * gcc.dg/analyzer/scope-1.c: New test.
10247         * gcc.dg/analyzer/sensitive-1.c: New test.
10248         * gcc.dg/analyzer/setjmp-1.c: New test.
10249         * gcc.dg/analyzer/setjmp-2.c: New test.
10250         * gcc.dg/analyzer/setjmp-3.c: New test.
10251         * gcc.dg/analyzer/setjmp-4.c: New test.
10252         * gcc.dg/analyzer/setjmp-5.c: New test.
10253         * gcc.dg/analyzer/setjmp-6.c: New test.
10254         * gcc.dg/analyzer/setjmp-7.c: New test.
10255         * gcc.dg/analyzer/setjmp-7a.c: New test.
10256         * gcc.dg/analyzer/setjmp-8.c: New test.
10257         * gcc.dg/analyzer/setjmp-9.c: New test.
10258         * gcc.dg/analyzer/signal-1.c: New test.
10259         * gcc.dg/analyzer/signal-2.c: New test.
10260         * gcc.dg/analyzer/signal-3.c: New test.
10261         * gcc.dg/analyzer/signal-4a.c: New test.
10262         * gcc.dg/analyzer/signal-4b.c: New test.
10263         * gcc.dg/analyzer/strcmp-1.c: New test.
10264         * gcc.dg/analyzer/switch.c: New test.
10265         * gcc.dg/analyzer/taint-1.c: New test.
10266         * gcc.dg/analyzer/zlib-1.c: New test.
10267         * gcc.dg/analyzer/zlib-2.c: New test.
10268         * gcc.dg/analyzer/zlib-3.c: New test.
10269         * gcc.dg/analyzer/zlib-4.c: New test.
10270         * gcc.dg/analyzer/zlib-5.c: New test.
10271         * gcc.dg/analyzer/zlib-6.c: New test.
10272         * lib/gcc-defs.exp (dg-check-dot): New procedure.
10273         * lib/target-supports.exp (check_dot_available): New procedure.
10274         (check_effective_target_analyzer): New.
10275         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10276
10277 2020-01-14  Jason Merrill  <jason@redhat.com>
10278
10279         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10280
10281 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
10282
10283         PR ipa/69678
10284         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10285         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10286         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10287         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10288         * lib/scandump.exp: Dump executable file name.
10289         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10290
10291 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
10292
10293         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10294         directive.
10295
10296 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
10297
10298         PR c/93241
10299         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10300         tests.
10301
10302 2020-01-13  Martin Sebor  <msebor@redhat.com>
10303
10304         PR tree-optimization/93213
10305         * gcc.c-torture/execute/pr93213.c: New test.
10306
10307 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
10308
10309         * c-c++-common/goacc/host_data-1.c: Extend.
10310         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10311
10312 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
10313
10314         PR tree-optimization/93210
10315         * gcc.dg/pr93210.c: New test.
10316         * g++.dg/opt/pr93210.C: New test.
10317
10318 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10319
10320         PR inline-asm/93027
10321         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10322
10323 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10324
10325         PR inline-asm/93027
10326         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10327
10328 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10329
10330         PR inline-asm/93027
10331         * gcc.target/i386/pr93207.c: Run it only for x86-64.
10332
10333 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10334
10335         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10336         typedef.
10337         (test_diag): Add coverage of "%@".
10338         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10339         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10340         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10341         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10342         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10343         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10344         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10345         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10346         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10347         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10348         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10349
10350 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10351
10352         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10353         nn_line_numbers_enabled.
10354         * lib/multiline.exp (nn_line_numbers_enabled): New global.
10355         (dg-enable-nn-line-numbers): New proc.
10356         (maybe-handle-nn-line-numbers): New proc.
10357         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
10358
10359 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10360
10361         PR inline-asm/93027
10362         * gcc.target/i386/pr93207.c: New test.
10363
10364 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
10365
10366         * testsuite/gcc.target/aarch64/pr90838.c: New test.
10367
10368 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10369
10370         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
10371         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
10372         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
10373         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
10374
10375 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10376
10377         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
10378         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
10379         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
10380         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
10381         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
10382         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
10383         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
10384         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
10385         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
10386
10387 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10388
10389         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
10390         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
10391         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10392         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10393         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10394         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
10395         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10396         * gcc.target/aarch64/sve/single_5.c: Likewise.
10397         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
10398         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
10399
10400 2020-01-10  Martin Sebor  <msebor@redhat.com>
10401
10402         PR c/93132
10403         * gcc.dg/attr-access-read-only-2.c: New test.
10404
10405 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10406
10407         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
10408         return values.  Use check-function-bodies instead of scan-assembler.
10409         * gcc.target/aarch64/sve/sel_2.c: Likewise
10410         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10411
10412 2020-01-10  Martin Jambor  <mjambor@suse.cz>
10413
10414         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
10415         piecemeal initialization.
10416
10417 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10418
10419         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
10420         rather than aarch64_sve_hw.
10421
10422 2020-01-10  Richard Biener  <rguenther@suse.de>
10423
10424         PR testsuite/93216
10425         * gcc.dg/optimize-bswaphi-1.c: Split previously added
10426         case into a LE and BE variant.
10427
10428 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10429
10430         PR fortran/65428
10431         * gfortran.dg/zero_sized_11.f90: New test.
10432         * gfortran.dg/zero_sized_12.f90: New test.
10433
10434 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10435
10436         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10437         * g++.target/aarch64/sve2/acle: New directory.
10438         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10439         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10440         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10441         macros.
10442         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10443         expect an error saying that the function has no f32 form, but instead
10444         expect an error about SVE2 being required if the current target
10445         doesn't support SVE2.
10446         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10447         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10448         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10449         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10450         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10451         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10452         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10453         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10454         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10455         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10456         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10457         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10458         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10459         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10460         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10461         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10462         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10463         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10464         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10465         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10466         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10467         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10468         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10469         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10470         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10471         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10472         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10473         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10474         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10475         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10476         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10477         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10478         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10479         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10480         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10481         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10482         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10483         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10484         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10485         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10486         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10487         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10488         * gcc.target/aarch64/sve2/acle: New directory.
10489
10490 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10491
10492         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10493         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10494         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10495         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10496         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10497         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10498
10499 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10500
10501         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10502
10503 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10504
10505         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10506         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10507
10508 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
10509
10510         PR fortran/84135
10511         * gfortran.dg/coarray/codimension_3.f90: New.
10512
10513 2020-01-09  Martin Sebor  <msebor@redhat.com>
10514
10515         PR middle-end/93200
10516         * gcc.dg/Wstringop-overflow-30.c: New test.
10517
10518 2020-01-09  Richard Biener  <rguenther@suse.de>
10519
10520         PR middle-end/93054
10521         * gcc.dg/pr93054.c: New testcase.
10522
10523 2020-01-09  Richard Biener  <rguenther@suse.de>
10524
10525         PR tree-optimization/93040
10526         * gcc.dg/optimize-bswaphi-1.c: Amend.
10527         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10528
10529 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
10530
10531         PR inline-asm/93202
10532         * gcc.target/riscv/pr93202.c: New test.
10533
10534         PR target/93141
10535         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10536         of the low half of the constant set.
10537         * gcc.target/i386/pr93141-2.c: New test.
10538
10539 2020-01-08  Jeff Law  <law@redhat.com>
10540
10541         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10542
10543 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
10544             Olivier Hainque  <hainque@adacore.com>
10545
10546         * g++.target/aarch64/sve/tls_2.C: Add missing
10547         { dg-require-effective-target fpic } directive.
10548         * gcc.target/aarch64/noplt_2.c: Likewise.
10549         * gcc.target/aarch64/noplt_3.c: Likewise.
10550         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10551         * gcc.target/aarch64/pic-small.c: Likewise.
10552         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10553         * gcc.target/aarch64/pr66912.c: Likewise.
10554         * gcc.target/aarch64/sve/tls_1.c: Likewise.
10555         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10556         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10557         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10558         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10559         * gcc.target/aarch64/tlsle12_1.c: Likewise.
10560         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10561         * gcc.target/aarch64/tlsle24_1.c: Likewise.
10562         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10563         * gcc.target/aarch64/tlsle32_1.c: Likewise.
10564         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10565         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10566
10567 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
10568
10569         PR target/93187
10570         * g++.dg/opt/pr93187.C: New test.
10571
10572         PR target/93174
10573         * gcc.c-torture/compile/pr93174.c: New test.
10574
10575 2020-01-08  Olivier Hainque  <hainque@adacore.com>
10576             Alexandre Oliva  <oliva@adacore.com>
10577
10578         * gcc.target/aarch64/stack-check-alloca.h: Remove
10579         #include alloca.h. #define alloca __builtin_alloca
10580         instead.
10581         * gcc.target/aarch64/stack-check-alloca-1.c: Add
10582         { dg-require-effective-target alloca }.
10583         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10584         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10585         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10586         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10587         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10588         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10589         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10590         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10591         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10592
10593 2020-01-08  Martin Liska  <mliska@suse.cz>
10594
10595         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10596         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10597         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10598         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10599         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10600         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10601         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10602         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10603         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10604         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10605         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10606         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10607         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10608         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10609         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10610         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10611         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10612         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10613         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10614         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10615         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10616         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10617         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10618         * gcc.dg/ipa/pr64307.c: Likewise.
10619         * gcc.dg/ipa/pr90555.c: Likewise.
10620         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10621         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10622         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10623
10624 2020-01-08  Richard Biener  <rguenther@suse.de>
10625
10626         PR testsuite/92997
10627
10628 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
10629
10630         PR target/93188
10631         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10632
10633 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
10634
10635         PR ipa/93084
10636         * gcc.dg/ipa/ipa-clone-3.c: New test.
10637
10638 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10639
10640         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10641         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10642
10643 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10644
10645         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10646
10647 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10648
10649         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10650
10651 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10652
10653         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10654         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10655         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10656         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10657
10658 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10659
10660         PR tree-optimization/93156
10661         * gcc.dg/tree-ssa/pr93156.c: New test.
10662
10663         PR tree-optimization/93118
10664         * gcc.dg/tree-ssa/pr93118.c: New test.
10665
10666 2020-01-07  Martin Liska  <mliska@suse.cz>
10667
10668         PR tree-optimization/92860
10669         * gcc.dg/pr92860-2.c: New test.
10670
10671 2020-01-07  Martin Liska  <mliska@suse.cz>
10672
10673         PR tree-optimization/92860
10674         * gcc.dg/pr92860.c: New test.
10675
10676 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10677
10678         PR c++/91369
10679         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10680         static_assert failed for C++2a.
10681         * g++.dg/cpp2a/constexpr-new9.C: New test.
10682
10683 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10684
10685         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10686         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10687         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10688
10689 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10690
10691         * gcc.dg/vect/vect-cond-arith-8.c: New test.
10692         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10693
10694 2020-01-06  Nathan Sidwell  <nathan@acm.org>
10695
10696         PR c++/79592
10697         * g++.dg/ubsan/vptr-4.C: Add expected error.
10698
10699 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10700
10701         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10702
10703 2020-01-05  Andrew Pinski  <apinski@marvell.com>
10704
10705         * gcc.c-torture/compile/20200105-1.c: New testcase.
10706         * gcc.c-torture/compile/20200105-2.c: New testcase.
10707         * gcc.c-torture/compile/20200105-3.c: New testcase.
10708
10709 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
10710
10711         * gcc.dg/darwin-version-1.c: Adjust test to use different
10712         options for Darwin4-9 and Darwin10+.
10713
10714 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
10715
10716         PR target/93141
10717         * gcc.target/i386/pr93141-1.c: New test.
10718         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10719
10720         PR c++/93138
10721         * g++.dg/warn/Wredundant-tags-2.C: New test.
10722
10723         PR c++/93046
10724         * g++.dg/ext/cond4.C: New test.
10725
10726 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
10727
10728         PR fortran/91640
10729         * gfortran.dg/contiguous_10.f90: New.
10730
10731 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10732
10733         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10734         effective target masm_intel.
10735         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10736
10737 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10738
10739         PR target/93089
10740         * gcc.target/i386/pr93089-2.c: New test.
10741         * gcc.target/i386/pr93089-3.c: New test.
10742
10743         PR target/93089
10744         * gcc.target/i386/pr93089-1.c: New test.
10745
10746         PR target/93110
10747         * gcc.dg/torture/pr93110.c: New test.
10748
10749         PR rtl-optimization/93088
10750         * gcc.target/i386/pr93088.c: New test.
10751
10752 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
10753
10754         PR fortran/92994
10755         * gfortran.dg/associate_50.f90: Update dg-error.
10756         * gfortran.dg/associate_51.f90: New.
10757
10758 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10759
10760         PR fortran/68020
10761         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10762         run.
10763
10764 2020-01-02  Andrew Pinski  <apinski@marvell.com>
10765
10766         * gcc.c-torture/execute/bitfld-8.c: New testcase.
10767         * gcc.c-torture/execute/bitfld-9.c: New testcase.
10768
10769 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10770
10771         PR c/90677
10772         * c-c++-common/pr90677-2.c: New test.
10773
10774 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
10775
10776         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10777
10778 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
10779
10780         PR fortran/68020
10781         * gfortran.dg/implied_shape_4.f90: New.
10782         * gfortran.dg/implied_shape_5.f90: New.
10783
10784 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10785
10786         PR ipa/93087
10787         * c-c++-common/cold-1.c: New test.
10788
10789 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10790
10791         PR libfortran/90374
10792         * gfortran.dg/fmt_zero_width.f90: Update test case.
10793
10794 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10795
10796         PR fortran/93113
10797         * gfortran.dg/dependency_58.f90: New test.
10798
10799 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
10800
10801         Update copyright years.
10802
10803         PR tree-optimization/93098
10804         * gcc.c-torture/compile/pr93098.c: New test.
10805 \f
10806 Copyright (C) 2020 Free Software Foundation, Inc.
10807
10808 Copying and distribution of this file, with or without modification,
10809 are permitted in any medium without royalty provided the copyright
10810 notice and this notice are preserved.