rs6000: Skip DWARF5 and -fcompare-debug testcases on AIX.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob27ab5478d2981455d6a0e271ca29fc039fad1d2c
1 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
3         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
4         * g++.dg/debug/pr94272.C: Skip AIX.
5         * g++.dg/debug/pr94281.C: Skip AIX.
6         * g++.dg/debug/pr94323.C: Skip AIX.
8 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
10         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
11         C++17.
12         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
16         PR fortran/94347
17         * gfortran.dg/char_pointer_init_12.f90: New test.
19 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
21         PR fortran/57129
22         * gfortran.dg/subroutine_as_type.f90: New test.
24 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
26         PR fortran/93500
27         * gfortran.dg/arith_divide_3.f90: New test.
29 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
31         PR objc/94637
32         * objc.dg/pr94637.m: New test.
34 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
36         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
37         depending on the phobos standard library.
39 2020-04-18  Jeff Law  <law@redhat.com>
41         PR debug/94439
42         * gcc.dg/torture/pr94439.c: New test.
44 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
46         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
47         * gdc.dg/runnable.d: Move phobos tests to...
48         * gdc.dg/runnable2.d: ...here.  New test.
49         * lib/target-supports.exp
50         (check_effective_target_d_runtime_has_std_library): New.
52 2020-04-18  Patrick Palka  <ppalka@redhat.com>
54         PR c++/94632
55         * g++.dg/template/canon-type-14.C: New test.
57         PR c++/92187
58         * g++.dg/concepts/abbrev5.C: New test.
59         * g++.dg/concepts/abbrev6.C: New test.
61 2020-04-17  Jeff Law  <law@redhat.com>
63         PR rtl-optimization/90275
64         * gcc.c-torture/compile/pr90275-2.c: New test.
66 2020-04-17  Patrick Palka  <ppalka@redhat.com>
68         PR c++/94483
69         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
71         PR c++/88754
72         * g++.dg/parse/ambig10.C: New test.
74 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
76         PR fortran/94090
77         * gfortran.dg/interface_46.f90: New test.
79 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
81         * gcc.target/aarch64/sve/cost_model_2.c: New test.
82         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
83         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
84         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
85         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
86         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
88 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
89             Jeff Law  <law@redhat.com>
91         PR target/94567
92         * gcc.c-torture/execute/pr94567.c: New test.
94 2020-04-17  Nathan Sidwell  <nathan@acm.org>
96         PR c++/94608
97         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
99 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
101         PR rtl-optimization/94618
102         * g++.dg/opt/pr94618.C: New test.
104         PR tree-optimization/94621
105         * gcc.c-torture/compile/pr94621.c: New test.
107         PR c++/94314
108         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
110 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
112         PR rtl-optimization/93974
113         * g++.dg/pr93974.C: New test.
115 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
117         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
118         for the change on more platforms.
120 2020-04-16  Martin Jambor  <mjambor@suse.cz>
122         PR ipa/93621
123         * g++.dg/ipa/pr93621.C: New test.
125 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
127         PR target/94606
128         * gcc.dg/vect/pr94606.c: New test.
130 2020-04-16  Martin Liska  <mliska@suse.cz>
131             Jakub Jelinek  <jakub@redhat.com>
133         PR c++/94314
134         * g++.dg/pr94314.C: Do not use dg-additional-options
135         and remove not needed stdio.h include.
136         * g++.dg/pr94314-2.C: Likewise.
137         * g++.dg/pr94314-3.C: Likewise.
138         * g++.dg/pr94314-4.C: New test.
140 2020-04-16  Patrick Palka  <ppalka@redhat.com>
142         PR c++/94475
143         * g++.dg/conversion/err-recover2.C: New test.
144         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
145         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
147 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
149         PR rtl-optimization/94605
150         * gcc.target/aarch64/sve/pr94605.c: New test.
152 2020-04-16  Richard Biener  <rguenther@suse.de>
154         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
155         * gcc.dg/graphite/interchange-10.c: Likewise.
156         * gcc.dg/graphite/interchange-11.c: Likewise.
157         * gcc.dg/graphite/interchange-3.c: Likewise.
158         * gcc.dg/graphite/interchange-4.c: Likewise.
159         * gcc.dg/graphite/interchange-7.c: Likewise.
160         * gcc.dg/graphite/interchange-9.c: Likewise.
161         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
162         * gfortran.dg/graphite/interchange-3.f90: Likewise.
164 2020-04-16  Martin Jambor  <mjambor@suse.cz>
166         PR tree-optimization/94598
167         * gcc.dg/tree-ssa/pr94598.c: New test.
169 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
171         PR ipa/92372
172         * gcc.c-torture/pr92372.c: Move ...
173         * gcc.c-torture/compile/pr92372.c: ... here.
175         PR c++/94571
176         * g++.dg/cpp1z/decomp51.C: New test.
178 2020-04-15  Uroš Bizjak  <ubizjak@gmail.com>
180         PR target/94603
181         * gcc.target/i386/pr94603.c: New test.
183 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
184             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
186         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
188 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
190         PR c/94593
191         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
192         Move directives to file scope.
193         (i): Remove.
194         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
195         (i, foo): Remove.
196         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
197         * gcc.dg/gomp/requires-1.c: New test.
198         * g++.dg/gomp/requires-1.C: New test.
199         * g++.dg/gomp/requires-2.C: New test.
201 2020-04-15  Richard Biener  <rguenther@suse.de>
203         PR middle-end/94539
204         * gcc.dg/alias-14.c: Make dg-do run.
206 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
208         PR target/94584
209         * gcc.target/xtensa/pr94584.c: New test.
211 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
213         PR c++/94359
214         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
215         Expect a run fail for targets without arbitrary indirect
216         tail-calls.
218 2020-04-14  Patrick Palka  <ppalka@redhat.com>
220         PR c++/93207
221         * g++.dg/concepts/variadic5.C: New test.
223         PR c++/85278
224         * g++.dg/concepts/diagnostic9.C: New test.
226         PR c++/94034
227         * g++.dg/cpp0x/constexpr-empty15.C: New test.
228         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
229         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
230         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
231         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
233 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
235         PR tree-optimization/94573
236         * gcc.dg/store_merging_30.c: New test.
238 2020-04-14  Yang Yang  <yangyang305@huawei.com>
240         PR tree-optimization/94574
241         * gcc.dg/pr94574.c: New test.
243 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
245         PR target/94561
246         * gcc.target/i386/pr94561.c: New test.
248 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
250         * gfortran.dg/use_rename_10.f90: New.
251         * gfortran.dg/use_rename_11.f90: New.
253 2020-04-13  Marek Polacek  <polacek@redhat.com>
255         PR c++/94588
256         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
258 2020-04-13  Martin Sebor  <msebor@redhat.com>
260         PR c/92326
261         * c-c++-common/Warray-bounds-8.c: New test.
262         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
263         memebrs in diagnostics.
264         * gcc.dg/Warray-bounds-49.c: Same.
266 2020-04-13  Patrick Palka  <ppalka@redhat.com>
268         PR c++/94521
269         * g++.dg/cpp2a/lambda-uneval12.C: New test.
271         PR c++/94470
272         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
273         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
274         * g++.dg/init/array57.C: New test.
276 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
278         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
279         define, per n4861.
280         * g++.dg/coroutines/coro.h: Likewise.
282 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
284         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
285         for system versions 10.14 and 10.15.
287 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
289         PR fortran/87644
290         * gfortran.dg/variable_parameter.f90: New test.
292 2020-04-13  Linus Koenig  <link@sig-st.de>
294         PR fortran/94192
295         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
297 2020-04-13  Nathan Sidwell  <nathan@acm.org>
299         PR c++/94426
300         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
301         * g++.dg/abi/lambda-vis.C: Drop a warning.
302         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
303         variable changes.
304         * g++.dg/opt/dump1.C: Drop warnings of no import.
306 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
308         * gcc.target/msp430/operand-modifiers.c: New test.
310 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
312         PR fortran/94091
313         * gfortran.dg/char_length_22.f90: New test.
315 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
317         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
318         change, removing indirections for vars in .data.
319         * gcc.target/i386/indirect-thunk-2.c: Likewise.
320         * gcc.target/i386/indirect-thunk-3.c: Likewise.
321         * gcc.target/i386/indirect-thunk-4.c: Likewise.
322         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
323         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
324         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
325         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
326         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
327         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
328         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
329         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
330         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
331         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
332         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
333         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
334         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
335         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
337 2020-04-11  Marek Polacek  <polacek@redhat.com>
339         PR c++/86327
340         * g++.dg/cpp1y/constexpr-return5.C: New test.
342 2020-04-11  Uroš Bizjak  <ubizjak@gmail.com>
344         PR target/94494
345         * gcc.target/i386/pr94494.c: New test.
347 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
349         PR tree-optimization/94482
350         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
351         and sse_runtime effective target on x86, instead only add -msse2
352         if target is sse2_runtime.
354 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
356         PR c++/94528
357         * g++.dg/coroutines/pr94528.C: New test.
359 2020-04-10  Marek Polacek  <polacek@redhat.com>
361         PR c++/94149
362         * g++.dg/cpp2a/paren-init24.C: New test.
363         * g++.dg/cpp2a/paren-init25.C: New test.
364         * g++.dg/ext/is_constructible5.C: New test.
366 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
368         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
369         IMPLICIT NONE.
371 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
373         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
374         patterns for scan-tree-dump.
376 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
378         PR middle-end/89433
379         PR middle-end/93465
380         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
382 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
384         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
386 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
388         * g++.dg/coroutines/co-await-syntax-10.C: New test.
389         * g++.dg/coroutines/co-await-syntax-11.C: New test.
391 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
393         PR fortran/87923
394         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
395         * gfortran.dg/io_constraints_8.f90: Likewise.
396         * gfortran.dg/iomsg_2.f90: Likewise.
397         * gfortran.dg/pr66725.f90: Likewise.
398         * gfortran.dg/pr88205.f90: Likewise.
399         * gfortran.dg/write_check4.f90: Likewise.
400         * gfortran.dg/asynchronous_5.f03: New test.
401         * gfortran.dg/io_constraints_15.f90: Likewise.
402         * gfortran.dg/io_constraints_16.f90: Likewise.
403         * gfortran.dg/io_constraints_17.f90: Likewise.
404         * gfortran.dg/io_constraints_18.f90: Likewise.
405         * gfortran.dg/io_tags_1.f90: Likewise.
406         * gfortran.dg/io_tags_10.f90: Likewise.
407         * gfortran.dg/io_tags_2.f90: Likewise.
408         * gfortran.dg/io_tags_3.f90: Likewise.
409         * gfortran.dg/io_tags_4.f90: Likewise.
410         * gfortran.dg/io_tags_5.f90: Likewise.
411         * gfortran.dg/io_tags_6.f90: Likewise.
412         * gfortran.dg/io_tags_7.f90: Likewise.
413         * gfortran.dg/io_tags_8.f90: Likewise.
414         * gfortran.dg/io_tags_9.f90: Likewise.
415         * gfortran.dg/write_check5.f90: Likewise.
417 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
419         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
420         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
421         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
422         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
423         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
424         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
425         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
426         * gcc.target/aarch64/sve/pcs/struct.h: New file.
427         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
428         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
429         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
430         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
431         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
432         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
433         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
434         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
435         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
436         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
437         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
438         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
439         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
440         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
441         (check_effective_target_aarch64_sve512_hw)
442         (check_effective_target_aarch64_sve1024_hw)
443         (check_effective_target_aarch64_sve2048_hw): New procedures.
445 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
447         * g++.target/arm/cde_mve.C: New test.
449 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
451         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
453 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
455         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
456         when extracting the target selector.
458 2020-04-09  Martin Jambor  <mjambor@suse.cz>
460         PR tree-optimization/94482
461         * gcc.dg/torture/pr94482.c: New test.
462         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
464 2020-04-09  Marek Polacek  <polacek@redhat.com>
466         PR c++/93790
467         * g++.dg/cpp2a/paren-init23.C: New test.
468         * g++.dg/init/aggr14.C: New test.
470 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
472         PR tree-optimization/91322
473         * g++.dg/lto/alias-4_0.C: Fix typo.
474         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
475         a template testing that
477 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
479         * lib/scanasm.exp (check-function-bodies): Treat the third
480         parameter as a list of option regexps and require each regexp
481         to match.  Check for cases in which a target/xfail selector
482         was mistakenly passed to the options argument.
483         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
484         to the invocation of check-function-bodies.
485         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
486         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
487         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
488         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
489         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
490         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
491         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
492         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
493         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
494         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
495         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
496         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
497         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
498         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
499         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
500         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
501         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
502         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
503         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
504         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
505         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
506         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
507         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
508         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
509         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
510         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
511         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
512         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
513         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
514         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
515         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
516         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
517         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
518         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
519         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
520         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
521         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
522         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
523         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
524         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
525         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
526         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
527         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
528         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
529         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
530         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
531         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
532         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
533         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
535 2020-04-09  Richard Biener  <rguenther@suse.de>
537         PR testsuite/93369
538         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
539         * g++.dg/lto/pr64076_1.C: Add -fPIC.
541 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
543         * gcc.target/aarch64/pr94530.c: New test.
545 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
547         PR tree-optimization/93674
548         * g++.dg/pr93674.C: New test.
550 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
552         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
554 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
556         PR testsuite/94079
557         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
558         non-vect_hw_misalign targets.
560 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
562         PR middle-end/94526
563         * gcc.dg/pr94526.c: New test.
565         PR tree-optimization/94524
566         * gcc.c-torture/execute/pr94524-1.c: New test.
567         * gcc.c-torture/execute/pr94524-2.c: New test.
569         PR c++/94314
570         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
571         Use __SIZE_TYPE__ instead of unsigned long.
572         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
574         PR middle-end/94120
575         PR testsuite/94533
576         * g++.dg/declare-pr94120.C: Move test to ...
577         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
579 2020-04-08  Marek Polacek  <polacek@redhat.com>
581         PR c++/94507 - ICE-on-invalid with lambda template.
582         * g++.dg/cpp2a/lambda-generic7.C: New test.
584 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
586         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
587         -mfp16-format=alternative option.
589 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
591         PR target/94417
592         * gcc.target/i386/pr94417-1.c: New test.
593         * gcc.target/i386/pr94417-2.c: Likewise.
594         * gcc.target/i386/pr94417-3.c: Likewise.
596 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
598         PR target/94438
599         * gcc.target/i386/avx512bw-pr94438.c: New test.
600         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
602 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
604         PR fortran/93871
605         * gfortran.dg/dec_math_5.f90: Move to ...
606         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
607         dg-options to dg-additional-options.
609 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
611         * gcc.dg/tls/pr78796.c: Require tls_runtime.
613 2020-04-08  Martin Liska  <mliska@suse.cz>
615         PR c++/94314
616         * g++.dg/pr94314-2.C: New test.
617         * g++.dg/pr94314-3.C: New test.
618         * g++.dg/pr94314.C: New test.
620 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
622         * gcc.target/arm/acle/cde_v_1.c: New test.
623         * gcc.target/arm/acle/cde_v_1_err.c: New test.
624         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
626 2020-04-08  Patrick Palka  <ppalka@redhat.com>
628         Core issues 1001 and 1322
629         PR c++/92010
630         * g++.dg/cpp2a/lambda-uneval11.c: New test.
631         * g++.dg/template/array33.C: New test.
632         * g++.dg/template/array34.C: New test.
633         * g++.dg/template/defarg22.C: New test.
635 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
637         * gcc.target/arm/pragma_cde.c: New test.
638         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
639         option.
640         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
642 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
644         PR c++/94325
645         * g++.dg/ubsan/vptr-15.C: New test.
647 2020-04-08  Marek Polacek  <polacek@redhat.com>
649         PR c++/94478 - ICE with defaulted comparison operator
650         * g++.dg/cpp2a/spaceship-err4.C: New test.
652 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
654         * gcc.target/arm/polytypes.c: Add quotes around
655         -flax-vector-conversions.
657 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
659         PR rtl-optimization/94516
660         * gcc.dg/torture/pr94516.c: New test.
662 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
664         PR middle-end/94120
665         * c-c++-common/goacc/declare-pr94120.c: New.
666         * g++.dg/declare-pr94120.C: New.
668 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
670         PR rtl-optimization/94291
671         PR rtl-optimization/84169
672         * gcc.dg/pr94291.c: New test.
674 2020-04-07  Richard Biener  <rguenther@suse.de>
676         PR middle-end/94479
677         * gcc.dg/torture/pr94479.c: New testcase.
679 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
681          PR fortran/93871
682          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
683          * gfortran.dg/dec_math_2.f90: New test.
684          * gfortran.dg/dec_math_3.f90: Likewise.
685          * gfortran.dg/dec_math_4.f90: Likewise.
686          * gfortran.dg/dec_math_5.f90: Likewise.
688 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
690         * g++.target/arm/mve.exp: New.
691         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
692         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
694 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
696         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
697         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
698         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
699         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
701 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
703         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
704         test.
706 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
708         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
710 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
712         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
713         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
714         scan-assembler.
715         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
719 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
721         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
722         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
725         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
726         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
727         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
728         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
730 2020-04-07  Patrick Palka  <ppalka@redhat.com>
732         PR c++/90996
733         * g++.dg/cpp1y/pr90996.C: New test.
735 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
737         PR target/94509
738         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
739         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
741         PR c++/94512
742         * g++.dg/gomp/pr94512.C: New test.
744         PR target/94488
745         * gcc.c-torture/compile/pr94488.c: New test.
747         PR target/94500
748         * gcc.target/i386/avx512bw-pr94500.c: New test.
750 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
752         PR fortran/93686
753         * gfortran.dg/pr93686_1.f90: New test.
754         * gfortran.dg/pr93686_2.f90: Likewise.
755         * gfortran.dg/pr93686_3.f90: Likewise.
756         * gfortran.dg/pr93686_4.f90: Likewise.
758 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
760         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
762 2020-04-04  Marek Polacek  <polacek@redhat.com>
764         PR c++/94155 - crash in gimplifier with paren init of aggregates.
765         * g++.dg/cpp2a/paren-init22.C: New test.
767 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
769         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
770         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
771         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
772         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
774 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
776         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
778 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
779             Jakub Jelinek  <jakub@redhat.com>
781         PR debug/94459
782         * g++.dg/debug/pr94459.C: New test.
784 2020-04-04  Patrick Palka  <ppalka@redhat.com>
786         PR c++/94205
787         PR c++/79937
788         * g++.dg/cpp1y/pr79937-5.C: New test.
789         * g++.dg/cpp1z/lambda-this6.C: New test.
791         PR c++/94219
792         PR c++/94205
793         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
794         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
795         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
796         * g++.dg/cpp1z/lambda-this5.C: New test.
798 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
800         PR ipa/93940
801         * g++.dg/tree-ssa/pr93940.C: New test.
803 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
805         PR rtl-optimization/94468
806         * g++.dg/opt/pr94468.C: New test.
808         PR debug/94441
809         * g++.dg/opt/pr94441.C: New test.
811         PR c++/94477
812         * g++.dg/gomp/pr94477.C: New test.
814 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
816         PR target/94467
817         * gcc.target/i386/pr94467-1.c: New test.
818         * gcc.target/i386/pr94467-2.c: Likewise.
820 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
822         PR target/94460
823         * gcc.target/i386/avx2-pr94460.c: New test.
825 2020-04-03  Patrick Palka  <ppalka@redhat.com>
827         PR c++/93211
828         PR c++/90711
829         * g++.dg/template/koenig11.C: New test.
831 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
833         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
834         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
843 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
845         PR target/94396
846         * gcc.target/aarch64/options_set_11.c: New test.
847         * gcc.target/aarch64/options_set_12.c: New test.
848         * gcc.target/aarch64/options_set_13.c: New test.
849         * gcc.target/aarch64/options_set_14.c: New test.
850         * gcc.target/aarch64/options_set_15.c: New test.
851         * gcc.target/aarch64/options_set_16.c: New test.
852         * gcc.target/aarch64/options_set_17.c: New test.
853         * gcc.target/aarch64/options_set_18.c: New test.
854         * gcc.target/aarch64/options_set_19.c: New test.
855         * gcc.target/aarch64/options_set_20.c: New test.
856         * gcc.target/aarch64/options_set_21.c: New test.
857         * gcc.target/aarch64/options_set_22.c: New test.
858         * gcc.target/aarch64/options_set_23.c: New test.
859         * gcc.target/aarch64/options_set_24.c: New test.
860         * gcc.target/aarch64/options_set_25.c: New test.
861         * gcc.target/aarch64/options_set_26.c: New test.
863 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
865         PR tree-optimization/94443
866         * gcc.dg/vect/pr94443.c: New test.
868 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
870         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
871         for __sigsetjmp as well as sigsetjmp.
873 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
875         PR fortran/85982
876         * gfortran.dg/dec_structure_28.f90: New test.
878 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
880         * gfortran.dg/dtio_35.f90: New.
882 2020-04-02  Richard Biener  <rguenther@suse.de>
884         PR c/94392
885         * gcc.dg/torture/pr94392.c: New testcase.
887 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
889         PR target/94435
890         * gcc.target/aarch64/pr94435.c: New test.
892 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
894         PR target/94317
895         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
896         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
906 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
908         PR fortran/93522
909         * gfortran.dg/select_rank_4.f90: New.
911 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
913         PR fortran/93498
914         * gfortran.dg/pr93498_1.f90:  New test.
915         * gfortran.dg/pr93498_2.f90:  New test.
917 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
918         Steven G. Kargl  <kargl@gcc.gnu.org>
920         PR fortran/94030
921         * gfortran.dg/pr94030_1.f90: New test.
922         * gfortran.dg/pr94030_2.f90: New test.
924 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
926         PR d/94315
927         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
928         * gdc.dg/pr93038b.d: Likewise.
930 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
932         PR d/94321
933         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
934         pointers.
936 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
938         PR analyzer/94378
939         * gcc.dg/analyzer/compound-assignment-1.c: New test.
940         * gcc.dg/analyzer/compound-assignment-2.c: New test.
941         * gcc.dg/analyzer/compound-assignment-3.c: New test.
943 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
945         PR middle-end/94436
946         * gcc.dg/pr94436.c: New test.
948         PR middle-end/94423
949         * gcc.dg/ubsan/pr94423.c: New test.
951 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
953         PR tree-optimization/94043
954         * gfortran.dg/graphite/vect-pr94043.f90: New test.
956 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
958         PR d/90136
959         * gdc.dg/pr90136a.d: New test.
960         * gdc.dg/pr90136b.d: New test.
961         * gdc.dg/pr90136c.d: New test.
963 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
965         * jit.dg/test-version.c: New testcase.
966         * jit.dg/all-non-failing-tests.h: Add test-version.c.
968 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
970         PR d/94424
971         * gdc.dg/pr94424.d: New test.
973 2020-03-31  Felix Yang  <felix.yang@huawei.com>
975         PR tree-optimization/94398
976         * gcc.target/aarch64/pr94398.c: New test.
978 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
980         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
981         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
985 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
987         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
988         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1010 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
1012         PR target/94368
1013         * gcc.dg/pr94368.c: New test.
1015         PR middle-end/94412
1016         * gcc.c-torture/execute/pr94412.c: New test.
1018         PR tree-optimization/94403
1019         * g++.dg/tree-ssa/pr94403.C: New test.
1021         PR rtl-optimization/94344
1022         * gcc.dg/pr94344.c: New test.
1024 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
1026         * jit.dg/all-non-failing-tests.h: Add test-empty.c
1028 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
1030         PR c++/94385
1031         * c-c++-common/pr94385.c: New test.
1033 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1035         * gcc.target/powerpc/pragma_power6.c: New.
1036         * gcc.target/powerpc/pragma_power7.c: New.
1037         * gcc.target/powerpc/pragma_power8.c: New.
1038         * gcc.target/powerpc/pragma_power9.c: New.
1039         * gcc.target/powerpc/pragma_misc9.c: New.
1040         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1041         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1043 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1045         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1046         expected results.
1048 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
1050         PR target/94343
1051         * gcc.target/i386/avx512f-pr94343.c: New test.
1052         * gcc.target/i386/avx512vl-pr94343.c: New test.
1054 2020-03-30  Martin Liska  <mliska@suse.cz>
1056         PR rtl-optimization/87716
1057         * gcc.target/i386/pr57193.c: XFAIL a test-case.
1059 2020-03-30  Martin Liska  <mliska@suse.cz>
1061         PR testsuite/94402
1062         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1063         to be vectorized (based on libmvec presence).
1065 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
1067         PR target/93069
1068         * gcc.target/i386/avx512vl-pr93069.c: New test.
1069         * gcc.dg/vect/pr93069.c: New test.
1071 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1073         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1074         arguments -D, -H, -X, and set compilable_output_file_ext.
1075         (gdc-convert-test): Document and add cases DFLAGS and
1076         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
1077         and set compilable_do_what to compile.
1078         (gdc-do-test): Define compilable_do_what, default to assemble.
1080 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1082         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1083         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1084         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1085         GDC_INCLUDE_CXX_FLAGS is true.
1086         (gdc_link_flags): Likewise.
1087         (gdc_init): Move setting of default gdc test flags to...
1088         (gdc_target_compile): ...here.
1090 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1092         * gdc.test/compilable/compilable.exp: New file.
1093         * gdc.test/fail_compilation/fail_compilation.exp: New file.
1094         * gdc.test/runnable/runnable.exp: New file.
1095         * gdc.test/gdc-test.exp: Move and rename to...
1096         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
1097         (dmd2dg): Rename to...
1098         (gdc-convert-test): ...this.
1099         (gdc-do-test): Add testcases parameter and remove subdir handling.
1101 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
1103         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1104         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
1105         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1106         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
1108 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
1110         PR fortran/94348
1111         * gfortran.dg/module_procedure_3.f90: New.
1113 2020-03-28  Patrick Palka  <ppalka@redhat.com>
1115         PR c++/94306
1116         * g++.dg/concepts/diagnostic8.C: New test.
1118         PR c++/94252
1119         * g++.dg/concepts/diagnostic7.C: New test.
1120         * g++.dg/concepts/pr94252.C: New test.
1121         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1122         diagnostic.
1124         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1125         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1126         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1127         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1129         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1130         "neither operand".
1131         * g++.dg/concepts/diagnostic5.C: New test.
1133 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
1135         PR c/93573
1136         * gcc.dg/pr93573-1.c: New test.
1137         * gcc.dg/pr93573-2.c: New test.
1139         PR tree-optimization/94329
1140         * gfortran.dg/pr94329.f90: New test.
1142 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
1144         PR c++/94339
1145         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1147 2020-03-27  Martin Sebor  <msebor@redhat.com>
1149         PR c++/94346
1150         * c-c++-common/attr-copy.c: New test.
1152 2020-03-27  Martin Sebor  <msebor@redhat.com>
1154         PR c++/94098
1155         * g++.dg/ext/attr-access-2.C: New test.
1157 2020-03-27  Martin Sebor  <msebor@redhat.com>
1159         PR c++/94078
1160         PR c++/93824
1161         PR c++/93810
1162         * g++.dg/warn/Wmismatched-tags-3.C: New test.
1163         * g++.dg/warn/Wmismatched-tags-4.C: New test.
1164         * g++.dg/warn/Wmismatched-tags-5.C: New test.
1165         * g++.dg/warn/Wmismatched-tags-6.C: New test.
1166         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1167         * g++.dg/warn/Wredundant-tags-6.C: New test.
1168         * g++.dg/warn/Wredundant-tags-7.C: New test.
1170 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
1172         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1173         positive leak.
1174         * gcc.dg/analyzer/data-model-5c.c: Likewise.
1175         * gcc.dg/analyzer/malloc-5.c: New test.
1177 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
1179         * gcc.dg/analyzer/dot-output.c: Check that
1180         dot-output.c.supergraph-eg.dot is valid.
1182 2020-03-27  Richard Biener  <rguenther@suse.de>
1184         PR debug/94273
1185         * g++.dg/debug/pr94273.C: New testcase.
1187 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
1189         PR fortran/93957
1190         * gfortran.dg/assumed_rank_19.f90: New.
1192 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
1194         PR fortran/93363
1195         * gfortran.dg/associate_51.f90: Fix test case.
1196         * gfortran.dg/associate_53.f90: New.
1198 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
1200         PR c++/94326
1201         * g++.dg/other/pr94326.C: New test.
1203         PR c++/94339
1204         * g++.dg/other/pr94339.C: New test.
1205         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1207 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
1209         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1210         * gcc.dg/torture/pr87197-debug-sms.c: New test.
1212 2020-03-27  Marek Polacek  <polacek@redhat.com>
1214         PR c++/94336 - template keyword accepted before destructor names.
1215         * g++.dg/template/template-keyword2.C: New test.
1217 2020-03-27 Iain Sandoe  <iain@sandoe.co.uk>
1219         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1220         Add <cstdio>.
1222 2020-03-26  Marek Polacek  <polacek@redhat.com>
1224         DR 1710
1225         PR c++/94057 - template keyword in a typename-specifier.
1226         * g++.dg/cpp1y/alias-decl1.C: New test.
1227         * g++.dg/cpp1y/alias-decl2.C: New test.
1228         * g++.dg/cpp1y/alias-decl3.C: New test.
1229         * g++.dg/parse/missing-template1.C: Update dg-error.
1230         * g++.dg/parse/template3.C: Likewise.
1231         * g++.dg/template/error4.C: Likewise.
1232         * g++.dg/template/meminit2.C: Likewise.
1233         * g++.dg/template/dependent-name5.C: Likewise.
1234         * g++.dg/template/dependent-name7.C: New test.
1235         * g++.dg/template/dependent-name8.C: New test.
1236         * g++.dg/template/dependent-name9.C: New test.
1237         * g++.dg/template/dependent-name10.C: New test.
1238         * g++.dg/template/dependent-name11.C: New test.
1239         * g++.dg/template/dependent-name12.C: New test.
1240         * g++.dg/template/dependent-name13.C: New test.
1241         * g++.dg/template/dr1794.C: New test.
1242         * g++.dg/template/dr314.C: New test.
1243         * g++.dg/template/dr1710.C: New test.
1244         * g++.dg/template/dr1710-2.C: New test.
1245         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1247 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
1249         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1250         to n4849 behaviour.
1251         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1252         test.
1254 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
1256         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1258 2020-03-26  Martin Liska  <mliska@suse.cz>
1260         * gcc.target/i386/pr81213.c: Do not scan assembler
1261         and add one missing PR entry.
1263 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
1265         PR debug/94323
1266         * g++.dg/debug/pr94323.C: New test.
1268 2020-03-26  Martin Liska  <mliska@suse.cz>
1270         PR testsuite/94334
1271         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1272         and add ifunc effective target.
1273         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1275 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
1277         PR debug/94281
1278         * g++.dg/debug/pr94281.C: New test.
1280         PR c++/81349
1281         * g++.dg/cpp1z/pr81349.C: New test.
1283         PR c++/94272
1284         * g++.dg/debug/pr94272.C: New test.
1286 2020-03-26  Felix Yang  <felix.yang@huawei.com>
1288         PR tree-optimization/94269
1289         * gcc.dg/pr94269.c: New test.
1291 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
1293         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1294         * lib/target-supports.exp (check_effective_target_vect_unpack):
1295         Add amdgcn.
1297 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
1299         PR target/94292
1300         * gcc.dg/pr94292.c: New test.
1302 2020-03-25  Martin Sebor  <msebor@redhat.com>
1304         PR middle-end/94004
1305         * gcc.dg/Walloca-larger-than-3.c: New test.
1306         * gcc.dg/Walloca-larger-than-3.h: New test header.
1307         * gcc.dg/Wvla-larger-than-4.c: New test.
1309 2020-03-25  Patrick Palka  <ppalka@redhat.com>
1311         PR c++/94265
1312         * g++.dg/warn/Wduplicated-cond1.C: New test.
1314 2020-03-25  Martin Sebor  <msebor@redhat.com>
1316         PR tree-optimization/94131
1317         * gcc.dg/pr94131.c: New test.
1319 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
1321         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1322         embedded targets.
1324 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
1326         PR debug/94296
1327         * gcc.dg/cleanup-13.c: Add a comment that the test is not
1328         -fcompare-debug compatible with certain other options.
1330         PR target/94308
1331         * gcc.target/i386/pr94308.c: New test.
1333 2020-03-25  Martin Liska  <mliska@suse.cz>
1335         PR target/93274
1336         PR ipa/94271
1337         * gcc.target/i386/pr81213-2.c: New test.
1338         * gcc.target/i386/pr81213.c: Add additional source.
1339         * gcc.dg/lto/pr94271_0.c: New test.
1340         * gcc.dg/lto/pr94271_1.c: New test.
1342 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
1344         PR debug/94280
1345         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1346         -fcompare-debug.
1347         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1348         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1350 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
1352         PR fortran/93484
1353         * gfortran.dg/pr93484_1.f90: New test.
1354         * gfortran.dg/pr93484_2.f90: New test.
1356 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
1358         PR middle-end/94303
1359         * g++.dg/torture/pr94303.C: New test.
1361         PR c++/94223
1362         * g++.dg/opt/pr94223.C: New test.
1364         PR tree-optimization/94300
1365         * gcc.target/i386/avx512f-pr94300.c: New test.
1367         PR debug/94283
1368         * gcc.dg/pr94283.c: New test.
1370 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
1372         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1373         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1374         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1376 2020-03-24  Marek Polacek  <polacek@redhat.com>
1378         PR c++/94190 - wrong no post-decrement operator error in template.
1379         * g++.dg/conversion/op7.C: New test.
1381 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
1383         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1384         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1385         * gcc.target/arm/vfp-ldmiad.c: Likewise.
1386         * gcc.target/arm/vfp-stmdbd.c: Likewise.
1387         * gcc.target/arm/vfp-stmiad.c: Likewise.
1388         * gcc.target/arm/vnmul-1.c: Likewise.
1389         * gcc.target/arm/vnmul-3.c: Likewise.
1390         * gcc.target/arm/vnmul-4.c: Likewise.
1392 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
1394         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1395         * gcc.target/arm/cmp-3.c: ...here (new file)
1397 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
1399         * lib/target-supports.exp
1400         (check_effective_target_arm_fp_dp_ok_nocache): New.
1401         (check_effective_target_arm_fp_dp_ok): New.
1402         (add_options_for_arm_fp_dp): New.
1404 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
1406         PR target/94286
1407         * gcc.dg/pr94286.c: New test.
1409         PR debug/94285
1410         * gfortran.dg/pr94285.f90: New test.
1412         PR debug/94283
1413         * gcc.target/i386/pr94283.c: New test.
1415         PR debug/94277
1416         * gcc.dg/pr94277.c: New test.
1418 2020-03-23  Jeff Law  <law@redhat.com>
1420         PR target/94144
1421         PR target/94238
1422         * gcc.c-torture/compile/pr94144.c: New test.
1423         * gcc.c-torture/compile/pr94238.c: New test.
1425 2020-03-23  Patrick Palka  <ppalka@redhat.com>
1427         PR c++/93805
1428         * g++.dg/warn/Wnoexcept2.C: New test.
1430 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
1432         PR c++/91993
1433         * g++.dg/warn/Wconversion-pr91993.C: New test.
1434         * g++.dg/ubsan/pr91993.C: New test.
1435         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1436         to dg-options.
1437         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1438         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1440 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1441             Andre Vieira  <andre.simoesdiasvieira@arm.com>
1442             Mihail Ionescu  <mihail.ionescu@arm.com>
1444         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1445         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1451 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1453         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1454         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1469         * lib/target-supports.exp:
1470         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1471         support MVE floating point in Big Endian mode.
1472         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1473         support MVE integer in Big Endian mode.
1475 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1476             Andre Vieira  <andre.simoesdiasvieira@arm.com>
1477             Mihail Ionescu  <mihail.ionescu@arm.com>
1479         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1480         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1500 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
1502         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1503         * jit.dg/test-long-string-literal.c: New testcase.
1505 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1507         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1508         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2759         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2961         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2962         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2963         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2964         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2965         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2966         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2967         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2968         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2969         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2970         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2971         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2972         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2973         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2974         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2975         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2976         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2977         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2978         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2979         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2980         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2981         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2982         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2983         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2984         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2985         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2986         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2987         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2988         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2989         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2990         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2991         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2992         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2993         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2994         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2995         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2996         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2997         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2998         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2999         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3000         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3001         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3002         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3003         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3004         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3005         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3006         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3007         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3008         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3009         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3010         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3011         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3012         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3013         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3014         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3015         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3016         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3017         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3018         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3019         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3020         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3021         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3022         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3023         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3024         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3025         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3026         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3027         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3028         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3029         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3030         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3031         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3032         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3033         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3034         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3035         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3036         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3037         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3038         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3039         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3040         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3050         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3051         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3052         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3053         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3054         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3055         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3056         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3057         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3058         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3059         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3060         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3061         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3102         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3103         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3109         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3126         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3127         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3128         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3129         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3130         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3131         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3132         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3133         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3134         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3136         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3141         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3142         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3143         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3144         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3145         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3146         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3147         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3157         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3158         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3159         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3160         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3164         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3165         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3166         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3167         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3168         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3169         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3171         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3172         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3173         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3174         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3175         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3176         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3177         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3224         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3225         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3291         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3292         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3293         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3529         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3533         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3541         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3542         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3595         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3596         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3597         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3598         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3614         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3615         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3616         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3617         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3627         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3628         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3629         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3630         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3631         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3649         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3650         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3651         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3652         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3653         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3654         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3655         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3656         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3659         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3660         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3661         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3662         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3701         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3702         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3703         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3704         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3719         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3720         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3733         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3734         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3735         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3736         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3785         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3786         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3787         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3788         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3789         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3844         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3845         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3846         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3847         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3867         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3870         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3871         * lib/target-supports.exp: Add --save-temps to mve options.
3873 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
3875         PR fortran/93365
3876         PR fortran/93600
3877         * gfortran.dg/pr93365.f90: New test.
3878         * gfortran.dg/pr93600_1.f90: New test.
3879         * gfortran.dg/pr93600_2.f90: New test.
3881 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
3883         * lib/target-supports.exp (check_effective_target_offload_gcn):
3884         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3886 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3888         PR d/93038
3889         * gdc.dg/pr93038b.d: New test.
3891 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
3893         * g++.dg/abi/lambda-vis.C: Amend assembler match
3894         strings for targets using a USER_LABEL_PREFIX.
3896 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3898         PR d/93038
3899         * gdc.dg/fileimports/pr93038.txt: New test.
3900         * gdc.dg/pr93038.d: New test.
3902 2020-03-21  Patrick Palka  <ppalka@redhat.com>
3904         PR c++/94066
3905         * g++.dg/cpp1y/constexpr-union2.C: New test.
3906         * g++.dg/cpp1y/constexpr-union3.C: New test.
3907         * g++.dg/cpp1y/constexpr-union4.C: New test.
3908         * g++.dg/cpp1y/constexpr-union5.C: New test.
3909         * g++.dg/cpp1y/pr94066.C: New test.
3910         * g++.dg/cpp1y/pr94066-2.C: New test.
3911         * g++.dg/cpp1y/pr94066-3.C: New test.
3912         * g++.dg/cpp2a/constexpr-union1.C: New test.
3914 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
3916         PR target/94052
3917         * gcc.target/aarch64/pr94052.C: New test.
3919 2020-03-20  Martin Jambor  <mjambor@suse.cz>
3921         PR tree-optimization/93435
3922         * gcc.dg/tree-ssa/pr93435.c: New test.
3924 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
3926         PR ipa/93347
3927         * g++.dg/torture/pr93347.C: New test.
3929 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3931         PR c++/69694
3932         * g++.dg/cpp0x/decltype74.C: New test.
3933         * g++.dg/cpp0x/decltype75.C: New test.
3935 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3936             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3937             Mihail Ionescu  <mihail.ionescu@arm.com>
3939         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3940         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3980 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
3982         PR middle-end/94072
3983         * gcc.target/aarch64/pr94072.c: New test.
3985 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3986             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3987             Mihail Ionescu  <mihail.ionescu@arm.com>
3989         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3990         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4006 2020-03-20  Patrick Palka  <ppalka@redhat.com>
4008         * g++.dg/concepts/diagnostic6.C: New test.
4010 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4012         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4013         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4050         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4051         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4052         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4053         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4388 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4389             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4390             Mihail Ionescu  <mihail.ionescu@arm.com>
4392         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4393         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4403         Likewise.
4404         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4405         Likewise.
4406         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4410         Likewise.
4411         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4412         Likewise.
4413         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4414         Likewise.
4415         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4418 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4419             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4420             Mihail Ionescu  <mihail.ionescu@arm.com>
4422         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4423         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4471 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4473         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4474         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4492 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4493             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4494             Mihail Ionescu  <mihail.ionescu@arm.com>
4496         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4497         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4505 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4507         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4508         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4525 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4527         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4529 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
4531         PR tree-optimization/94224
4532         * g++.dg/tree-ssa/pr94224.C: New test.
4534 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
4536         PR ipa/94202
4537         * g++.dg/torture/pr94202.C: New test.
4539 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
4541         PR gcov-profile/94029
4542         * gcc.misc-tests/gcov-pr94029.c: New test.
4544 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
4546         PR ipa/92372
4547         * gcc.c-torture/pr92372.c: New test.
4548         * gcc.dg/attr-flatten-1.c: New test.
4550 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
4552         PR tree-optimization/94211
4553         * gcc.dg/pr94211.c: New test.
4555 2020-03-19  Richard Biener  <rguenther@suse.de>
4557         PR middle-end/94216
4558         * g++.dg/torture/pr94216.C: New testcase.
4560 2020-03-18  Martin Sebor  <msebor@redhat.com>
4562         PR ipa/92799
4563         * gcc.dg/attr-weakref-5.c: New test.
4565 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4566             Mihail Ionescu  <mihail.ionescu@arm.com>
4567             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4569         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4570         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4578         Likewise.
4579         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4580         Likewise.
4581         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4582         Likewise.
4583         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4584         Likewise.
4585         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4588         Likewise.
4589         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4590         Likewise.
4591         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4600         Likewise.
4601         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4602         Likewise.
4603         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4604         Likewise.
4605         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4606         Likewise.
4607         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4608         Likewise.
4609         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4610         Likewise.
4612 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4613             Mihail Ionescu  <mihail.ionescu@arm.com>
4614             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4616         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4617         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4641         Likewise.
4642         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4643         Likewise.
4644         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4645         Likewise.
4646         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4647         Likewise.
4648         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4649         Likewise.
4650         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4651         Likewise.
4652         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4653         Likewise.
4654         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4655         Likewise.
4656         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4660         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4661         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4662         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4665 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4666             Mihail Ionescu  <mihail.ionescu@arm.com>
4667             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4669         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4670         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4710 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4711             Mihail Ionescu  <mihail.ionescu@arm.com>
4712             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4714         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4715         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4755 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4756             Mihail Ionescu  <mihail.ionescu@arm.com>
4757             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4759         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4760         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4774 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4775             Mihail Ionescu  <mihail.ionescu@arm.com>
4776             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4778         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4779         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4793 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4794             Mihail Ionescu  <mihail.ionescu@arm.com>
4795             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4797         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4798         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4812 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4813             Mihail Ionescu  <mihail.ionescu@arm.com>
4814             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4816         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4817         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4831 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4832             Mihail Ionescu  <mihail.ionescu@arm.com>
4833             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4835         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4836         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4898 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4899             Mihail Ionescu  <mihail.ionescu@arm.com>
4900             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4902         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4925         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4926         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4933         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4934         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4935         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4936         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4937         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4938         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4939         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4940         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4941         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4942         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4943         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4944         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4963         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4964         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4965         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4980 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4981             Mihail Ionescu  <mihail.ionescu@arm.com>
4982             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4984         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4985         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5294 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5295             Mihail Ionescu  <mihail.ionescu@arm.com>
5296             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5298         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5299         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5330 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5331             Mihail Ionescu  <mihail.ionescu@arm.com>
5332             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5334         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5335         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5538 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5539             Mihail Ionescu  <mihail.ionescu@arm.com>
5540             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5542         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5543         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5652         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5658         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5684         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5685         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5686         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5687         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5688         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5690         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5691         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5692         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5700         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5701         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5704         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5705         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5706         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5707         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5708         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5709         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5710         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5711         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5712         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5713         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5719         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5720         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5721         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5722         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5723         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5724         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5725         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5726         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5727         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5728         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5731         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5732         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5734         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5735         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5736         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5737         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5738         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5739         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5740         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5741         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5742         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5743         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5744         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5745         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5746         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5747         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5752         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5753         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5755         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5756         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5757         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5758         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5759         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5760         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5761         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5762         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5763         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5764         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5765         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5766         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5767         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5768         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5769         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5770         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5771         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5772         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5773         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5774         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5775         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5776         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5777         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5778         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5779         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5780         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5781         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5782         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5783         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5784         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5785         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5786         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5787         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5788         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5789         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5790         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5791         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5792         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5793         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5794         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5795         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5796         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5797         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5798         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5800 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
5802         PR analyzer/94047
5803         * gcc.dg/analyzer/pr94047.c: New test.
5805 2020-03-18   Richard Biener  <rguenther@suse.de>
5807         PR middle-end/94206
5808         * gcc.dg/torture/pr94206.c: New testcase.
5810 2020-03-18  Duan bo  <duanbo3@huawei.com>
5812         PR target/94201
5813         * gcc.target/aarch64/pr94201.c:New test.
5815 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
5817         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5818         check-function-bodies patterns for p15 to be saved.
5819         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5820         predicates to be saved.
5821         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5822         p12-p15 to be saved and restored.
5823         (test_2): Remove p12-p15 from the clobber list.
5824         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5825         p12-p15 to be saved and restored.
5826         (test_2): Remove p12-p15 from the clobber list.
5827         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5828         p12-p15 to be saved and restored.
5829         (test_2): Remove p12-p15 from the clobber list.
5830         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5831         p12-p15 to be saved and restored.
5832         (test_2): Remove p12-p15 from the clobber list.
5833         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5834         to be saved and restored.
5835         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5836         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5837         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5838         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5839         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5840         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5841         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5842         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5843         (test_2): Remove p12-p15 from the clobber list.
5844         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5845         p12-p15 to be saved and restored.
5846         (test_2): Remove p12-p15 from the clobber list.
5847         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5848         p12-p15 to be saved and restored.
5849         (test_2): Remove p12-p15 from the clobber list.
5850         (test_4): Expect only 16 bytes of stack to be allocated for the
5851         predicate save slot.
5852         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5853         p12-p15 to be saved and restored.
5854         (test_2): Remove p12-p15 from the clobber list.
5855         (test_4): Expect only 16 bytes of stack to be allocated for the
5856         predicate save slot.
5857         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5858         p12-p15 to be saved and restored.
5859         (test_2): Remove p12-p15 from the clobber list.
5860         (test_4): Expect only 16 bytes of stack to be allocated for the
5861         predicate save slot.
5862         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5863         p12-p15 to be saved and restored.
5864         (test_2): Remove p12-p15 from the clobber list.
5865         (test_4): Expect only 32 bytes of stack to be allocated for the
5866         predicate save slot.
5867         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5868         than p4 to create a vector-sized save slot.
5869         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5870         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5871         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5873 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
5875         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5876         not defined; update comments.
5877         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5879 2020-03-18  Richard Biener  <rguenther@suse.de>
5881         PR middle-end/94188
5882         * gcc.dg/pr94188.c: New testcase.
5884 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
5886         PR c++/91759
5887         * g++.dg/cpp1z/class-deduction72.C: New test.
5889 2020-03-17  Uroš Bizjak  <ubizjak@gmail.com>
5891         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5893 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5895         PR c/94172
5896         * gcc.dg/pr94172-1.c: New test.
5897         * gcc.dg/pr94172-2.c: New test.
5899         PR c++/90995
5900         * g++.dg/cpp0x/enum40.C: New test.
5902 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
5904         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5905         -fno-fat-lto-objects.  Use tabs rather than spaces in the
5906         check-function-bodies code.
5908 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5910         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5911         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5913 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5914             Mihail Ionescu  <mihail.ionescu@arm.com>
5915             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5917         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5918         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5919         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5920         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5921         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5922         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5923         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5924         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5925         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5926         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5927         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5928         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5929         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5930         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5931         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5932         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5933         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5934         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5935         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5936         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5937         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5938         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5939         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5940         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5941         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5942         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5943         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5944         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5945         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5946         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5947         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5948         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5949         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5950         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5952 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5953             Mihail Ionescu  <mihail.ionescu@arm.com>
5954             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5956         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5957         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5958         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5959         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5960         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5961         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5962         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5963         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5964         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5965         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5966         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5967         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5968         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5969         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5970         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5971         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5972         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5973         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5974         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5975         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5976         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5977         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5978         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5979         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5980         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5981         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5982         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5983         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5984         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5985         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5986         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5987         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5988         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5989         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5990         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5991         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5992         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5993         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5994         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5995         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5996         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5997         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5998         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5999         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6000         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6001         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6002         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6003         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6004         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6005         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6006         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6007         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6008         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6009         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6010         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6011         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6012         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6013         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6014         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6015         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6016         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6017         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6018         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6019         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6020         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6021         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6022         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6023         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6024         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6025         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6026         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6027         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6028         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6029         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6030         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6031         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6032         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6033         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6034         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6035         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6036         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6037         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6038         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6039         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6040         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6041         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6042         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6043         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6044         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6045         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6046         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6047         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6048         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6049         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6050         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6051         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6052         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6053         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6054         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6055         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6056         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6057         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6058         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6059         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6060         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6061         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6062         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6063         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6064         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6065         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6066         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6067         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6068         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6069         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6070         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6071         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6072         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6073         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6074         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6075         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6076         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6077         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6078         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6079         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6080         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6081         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6082         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6083         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6084         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6085         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6086         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6087         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6088         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6089         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6090         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6091         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6092         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6093         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6094         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6095         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6096         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6097         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6098         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6099         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6100         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6102 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6103             Mihail Ionescu  <mihail.ionescu@arm.com>
6104             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6106         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6107         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6108         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6109         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6110         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6111         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6112         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6113         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6114         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6115         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6116         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6117         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6118         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6119         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6120         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6121         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6122         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6123         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6124         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6125         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6126         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6127         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6128         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6129         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6130         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6131         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6132         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6133         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6134         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6135         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6136         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6137         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6138         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6139         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6140         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6141         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6142         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6143         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6144         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6145         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6146         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6147         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6148         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6149         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6150         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6151         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6152         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6153         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6154         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6155         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6156         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6157         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6158         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6159         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6160         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6161         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6162         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6163         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6164         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6165         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6166         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6167         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6168         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6169         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6170         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6171         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6172         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6173         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6174         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6175         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6176         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6177         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6178         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6179         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6180         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6181         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6182         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6183         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6184         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6185         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6186         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6187         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6188         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6189         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6190         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6191         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6192         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6193         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6194         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6195         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6196         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6197         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6198         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6199         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6200         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6201         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6202         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6203         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6204         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6205         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6206         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6207         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6208         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6209         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6210         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6211         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6212         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6213         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6214         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6215         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6216         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6217         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6218         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6219         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6220         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6221         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6222         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6223         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6224         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6225         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6226         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6227         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6228         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6229         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6230         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6231         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6232         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6233         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6234         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6235         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6236         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6237         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6238         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6239         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6240         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6241         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6242         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6243         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6244         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6245         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6246         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6247         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6248         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6249         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6250         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6251         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6252         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6253         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6254         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6255         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6256         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6257         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6258         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6259         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6260         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6261         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6262         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6263         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6264         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6265         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6266         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6267         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6268         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6269         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6270         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6271         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6272         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6273         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6274         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6275         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6276         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6277         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6278         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6279         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6280         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6281         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6282         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6283         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6284         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6285         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6286         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6287         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6288         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6289         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6290         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6291         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6292         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6293         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6294         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6295         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6296         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6297         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6298         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6299         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6300         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6301         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6302         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6303         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6304         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6305         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6306         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6307         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6308         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6309         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6310         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6311         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6312         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6313         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6314         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6315         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6316         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6317         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6318         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6319         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6320         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6321         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6322         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6323         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6324         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6325         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6326         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6327         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6328         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6329         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6330         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6331         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6332         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6333         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6334         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6335         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6336         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6337         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6338         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6339         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6340         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6341         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6342         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6343         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6344         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6345         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6346         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6347         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6348         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6349         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6350         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6351         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6352         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6353         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6354         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6355         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6356         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6357         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6358         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6359         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6360         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6361         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6362         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6363         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6364         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6365         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6366         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6367         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6368         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6369         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6370         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6371         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6372         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6373         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6374         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6375         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6376         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6377         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6378         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6379         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6380         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6381         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6382         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6383         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6384         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6385         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6386         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6387         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6388         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6389         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6390         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6391         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6392         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6393         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6394         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6395         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6396         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6397         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6398         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6399         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6400         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6401         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6402         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6403         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6404         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6405         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6406         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6407         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6408         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6409         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6410         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6411         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6412         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6413         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6414         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6415         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6416         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6417         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6418         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6419         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6420         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6421         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6422         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6423         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6424         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6425         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6426         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6427         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6428         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6429         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6430         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6431         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6432         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6433         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6434         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6435         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6436         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6437         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6438         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6439         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6440         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6441         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6442         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6443         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6444         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6445         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6446         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6447         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6448         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6449         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6450         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6451         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6452         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6453         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6454         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6455         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6456         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6457         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6458         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6459         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6460         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6461         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6462         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6463         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6464         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6465         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6467 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6468             Mihail Ionescu  <mihail.ionescu@arm.com>
6469             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6471         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6472         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6473         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6474         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6475         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6476         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6477         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6478         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6479         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6480         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6481         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6482         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6483         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6484         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6486 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6487             Mihail Ionescu  <mihail.ionescu@arm.com>
6488             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6490         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6491         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6492         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6493         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6494         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6495         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6496         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6497         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6498         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6499         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6500         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6501         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6502         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6503         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6504         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6505         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6506         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6507         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6509 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6510             Mihail Ionescu  <mihail.ionescu@arm.com>
6511             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6513         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6514         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6515         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6516         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6517         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6518         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6519         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6520         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6521         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6522         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6524 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6525             Mihail Ionescu  <mihail.ionescu@arm.com>
6526             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6528         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6529         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6530         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6531         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6532         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6534 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6535             Mihail Ionescu  <mihail.ionescu@arm.com>
6536             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6538         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6539         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6540         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6541         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6542         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6543         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6544         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6545         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6546         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6547         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6548         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6549         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6550         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6551         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6552         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6553         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6554         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6555         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6556         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6557         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6558         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6559         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6560         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6561         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6562         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6563         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6564         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6565         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6566         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6567         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6568         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6569         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6570         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6571         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6572         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6573         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6574         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6575         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6576         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6577         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6578         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6579         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6580         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6581         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6582         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6583         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6584         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6585         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6586         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6587         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6588         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6589         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6590         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6591         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6592         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6593         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6594         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6595         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6596         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6597         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6598         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6599         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6600         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6601         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6602         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6603         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6604         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6605         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6606         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6607         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6609 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
6611         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6613 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
6615         PR tree-optimization/94015
6616         * gcc.dg/pr94015.c: New test.
6618 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6619             Mihail Ionescu  <mihail.ionescu@arm.com>
6620             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6622         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6623         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6624         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6625         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6626         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6627         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6628         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6629         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6630         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6631         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6632         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6633         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6634         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6635         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6637 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6638             Mihail Ionescu  <mihail.ionescu@arm.com>
6639             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6641         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6642         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6643         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6644         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6645         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6646         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6647         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6648         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6649         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6650         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6651         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6652         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6653         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6654         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6655         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6656         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6657         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6658         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6659         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6660         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6661         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6662         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6663         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6664         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6665         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6666         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6667         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6669 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6670             Mihail Ionescu  <mihail.ionescu@arm.com>
6671             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6673         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6674         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6675         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6676         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6677         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6678         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6679         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6680         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6682 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
6684         PR target/94185
6685         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6686         to avoid FAIL with -m32 -std=c++98.
6688 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
6690         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6691         superfluous dg-error.
6692         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6694 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
6696         PR middle-end/94189
6697         * gcc.dg/pr94189.c: New test.
6699 2020-03-17  Martin Liska  <mliska@suse.cz>
6701         PR lto/94157
6702         * gcc.dg/lto/pr94157_0.c: Add gas effective
6703         target filter.
6705 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
6707         PR d/92309
6708         * gdc.dg/pr92309.d: New test.
6710 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
6712         PR d/92216
6713         * gdc.dg/imports/pr92216.d: New.
6714         * gdc.dg/pr92216.d: New test.
6716 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
6718         PR c/94179
6719         * gcc.c-torture/compile/pr94179.c: New test.
6721 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
6723         PR target/94185
6724         * g++.target/i386/pr94185.C: New test.
6726 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
6728         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6729         name to .-1 dg-error tests.
6730         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6732 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6734         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6735         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6737 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6739         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6740         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6741         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6742         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6743         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6746 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6747             Mihail Ionescu  <mihail.ionescu@arm.com>
6748             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6750         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6751         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6752         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6753         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6754         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6755         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6756         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6757         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6758         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6759         * gcc.target/arm/mve/mve.exp: New file.
6760         * lib/target-supports.exp
6761         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6762         armv8.1-m.main+mve.fp and returning corresponding options.
6763         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6764         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6765         MVE with floating point on the current target.
6766         (add_options_for_arm_v8_1m_mve_fp): Proc to call
6767         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6768         compiler options for MVE with floating point.
6769         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6770         return hard float-abi on success.
6772 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
6774         PR target/89229
6775         * gcc.target/i386/pr89229-7a.c: New test.
6776         * gcc.target/i386/pr89229-7b.c: Likewise.
6777         * gcc.target/i386/pr89229-7c.c: Likewise.
6779 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
6781         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6782         * gdc.dg/asm5.d: New test.
6784 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
6786         PR debug/94167
6787         * gcc.dg/pr94167.c: New test.
6789         PR tree-optimization/94166
6790         * gcc.dg/pr94166.c: New test.
6792 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
6794         PR tree-optimization/94125
6795         * gcc.dg/tree-ssa/pr94125.c: New test.
6797 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6799         PR target/89229
6800         * gcc.target/i386/pr89229-6a.c: New test.
6801         * gcc.target/i386/pr89229-6b.c: Likewise.
6802         * gcc.target/i386/pr89229-6c.c: Likewise.
6804 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
6806         * gcc.misc-tests/help.exp: Adapt to new output for
6807         -Walloc-size-larger-than= option.
6809 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6811         PR target/89229
6812         * gcc.target/i386/pr89229-5a.c: New test.
6813         * gcc.target/i386/pr89229-5b.c: Likewise.
6814         * gcc.target/i386/pr89229-5c.c: Likewise.
6816 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
6818         PR target/94176
6819         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6821 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
6823         PR analyzer/94099
6824         PR analyzer/94105
6825         * gcc.dg/analyzer/pr94099.c: New test.
6826         * gcc.dg/analyzer/pr94105.c: New test.
6828 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
6830         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6831         typo.
6833 2020-03-13  Martin Sebor  <msebor@redhat.com>
6835         PR c/94040
6836         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6837         for warning name rather than the exact text.
6838         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6839         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6840         * gcc.dg/pr62090.c: Prune expected warning.
6841         * gcc.dg/pr89314.c: Look for warning name rather than text.
6842         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6844 2020-03-13  Uroš Bizjak  <ubizjak@gmail.com>
6846         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6847         (dg-error): Quote 'ms_abi' attribute.
6848         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6849         Require maybe_x32 effective target.
6850         (dg-options): Add -mx32.
6851         (dg-error): Quote 'ms_abi' attribute.
6852         * gcc.target/i386/pr90096.c (dg-error): Update relative
6853         location of target x32 error.
6855 2020-03-13  Patrick Palka  <ppalka@redhat.com>
6857         PR c++/67960
6858         * g++.dg/diagnostic/pr67960.C: New test.
6859         * g++.dg/diagnostic/pr67960-2.C: New test.
6861 2020-03-13  Martin Liska  <mliska@suse.cz>
6863         PR lto/94157
6864         * gcc.dg/lto/pr94157_0.c: New test.
6866 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
6868         PR testsuite/93935
6869         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6870         messages only on vect_hw_misalign targets.
6872 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
6874         PR target/89229
6875         * gcc.target/i386/pr89229-4a.c: New test.
6876         * gcc.target/i386/pr89229-4b.c: Likewise.
6877         * gcc.target/i386/pr89229-4c.c: Likewise.
6879 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
6881         * gcc.c-torture/compile/20200313-1.c: New test.
6883 2020-03-12  Jeff Law  <law@redhat.com>
6885         PR rtl-optimization/90275
6886         * gcc.c-torture/compile/pr90275.c: New test.
6888 2020-03-12  Richard Biener  <rguenther@suse.de>
6890         PR tree-optimization/94103
6891         * gcc.target/i386/pr94103.c: New testcase.
6893 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
6895         PR middle-end/94120
6896         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6897         Extend test case to result variables.
6898         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6899         restriction of OpenACC.
6900         * gfortran.dg/goacc/declare-3.f95: Remove case where this
6901         restriction is violated.
6902         * gfortran.dg/goacc/pr94120-1.f90: New.
6903         * gfortran.dg/goacc/pr94120-2.f90: New.
6904         * gfortran.dg/goacc/pr94120-3.f90: New.
6906 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
6908         PR tree-optimization/94130
6909         * gcc.c-torture/execute/pr94130.c: New test.
6911         PR c++/93907
6912         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6913         __int128 if __SIZEOF_INT128__ isn't defined.
6915 2020-03-06  Marek Polacek  <polacek@redhat.com>
6917         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6918         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6919         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6920         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6921         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6922         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6923         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6925 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6927         PR target/94134
6928         * gcc.c-torture/execute/pr94134.c: New test.
6930 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
6932         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6934 2020-03-11  Richard Biener  <rguenther@suse.de>
6936         * gcc.dg/torture/20200311-1.c: New testcase.
6938 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
6940         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6941         counted as fluff.
6943 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
6945         * gnat.dg/subpools1.adb: New test.
6947 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6949         PR target/94121
6950         * gcc.dg/pr94121.c: New test.
6952         PR middle-end/94111
6953         * gcc.dg/dfp/pr94111.c: New test.
6955         PR tree-optimization/94114
6956         * gcc.dg/pr94114.c: New test.
6958 2020-03-10  Marek Polacek  <polacek@redhat.com>
6960         PR c++/94124 - wrong conversion error with non-viable overload.
6961         * g++.dg/cpp0x/initlist-overload1.C: New test.
6963 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
6965         PR target/93709
6966         * gcc.target/powerpc/p9-minmax-3.c: New test.
6968 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6970         PR target/90763
6971         * gcc.target/powerpc/pr90763.c: New.
6973 2020-03-10  Uroš Bizjak  <ubizjak@gmail.com>
6975         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6977 2020-03-10  Jeff Law  <law@redhat.com>
6979         Revert:
6980         2020-02-29  Jeff Law  <law@redhat.com>
6982         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6984 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
6986         PR target/94088
6987         * gcc.target/i386/pr94088.c: New test.
6989 2020-03-09  Marek Polacek  <polacek@redhat.com>
6991         PR c++/92031 - bogus taking address of rvalue error.
6992         PR c++/91465 - ICE with template codes in check_narrowing.
6993         PR c++/93870 - wrong error when converting template non-type arg.
6994         PR c++/94068 - ICE with template codes in check_narrowing.
6995         * g++.dg/cpp0x/conv-tmpl2.C: New test.
6996         * g++.dg/cpp0x/conv-tmpl3.C: New test.
6997         * g++.dg/cpp0x/conv-tmpl4.C: New test.
6998         * g++.dg/cpp0x/conv-tmpl5.C: New test.
6999         * g++.dg/cpp0x/conv-tmpl6.C: New test.
7000         * g++.dg/cpp1z/conv-tmpl1.C: New test.
7002 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
7004         PR c++/94067
7005         * g++.dg/warn/Wconversion-pr94067.C: New test.
7007 2020-03-09  Marek Polacek  <polacek@redhat.com>
7009         PR c++/94050 - ABI issue with alignas on armv7hl.
7010         * g++.dg/abi/align3.C: New test.
7012 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
7014         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7016 2020-03-09  Martin Liska  <mliska@suse.cz>
7018         PR target/93800
7019         * gcc.target/powerpc/pr93800.c: New test.
7021 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
7023         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7025 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
7027         PR testsuite/94019
7028         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7029         without misaligned vector access support.
7031 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
7033         PR testsuite/94023
7034         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7035         vect_hw_misalign targets.
7037 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
7039         PR fortran/93581
7040         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7042 2020-03-08  Patrick Palka  <ppalka@redhat.com>
7044         PR c++/93729
7045         * g++.dg/concepts/pr93729.C: New test.
7047         * g++.dg/concepts/diagnostic4.C: New test.
7049 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7051         PR target/89229
7052         PR target/89346
7053         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7054         of "pr89229-5a.c".
7056 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
7058         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7059         reflect fix to region_model::get_representative_path_var, adding
7060         the missing "*" from the cast.
7062 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
7064         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7065         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7066         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7067         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7069 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
7071         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7073 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
7075         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7077 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
7079         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7081 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
7083         * gcc.target/riscv/pr93304.c: Update expected output and comment.
7085 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
7087         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7088         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7089         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7090         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7092 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
7094         PR tree-optimization/90883
7095         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7096         Add aarch64-*-* mips*-*-* to XFAIL.
7098 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
7100         PR target/89229
7101         PR target/89346
7102         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7103         * gcc.target/i386/pr89229-2a.c: New test.
7104         * gcc.target/i386/pr89229-2b.c: Likewise.
7105         * gcc.target/i386/pr89229-2c.c: Likewise.
7106         * gcc.target/i386/pr89229-3a.c: Likewise.
7107         * gcc.target/i386/pr89229-3b.c: Likewise.
7108         * gcc.target/i386/pr89229-3c.c: Likewise.
7109         * gcc.target/i386/pr89346.c: Likewise.
7111 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7113         * g++.dg/pr80481.C: Disable epilogue vectorization.
7115 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
7117         PR c/93577
7118         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7119         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7120         tests.
7121         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7123 2020-03-05  Jeff Law  <law@redhat.com>
7125         PR tree-optimization/91890
7126         * gcc.dg/pragma-diag-8.c: New test.
7128 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
7130         PR target/94046
7131         * g++.target/i386/pr94046-1.C: New test.
7132         * g++.target/i386/pr94046-2.C: New test.
7134 2020-03-05  Uroš Bizjak  <ubizjak@gmail.com>
7136         * g++.dg/asan/asan_test.C (dg-options): Add
7137         -Wno-alloc-size-larger-than.
7139 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
7141         PR target/90311
7142         * gcc.c-torture/execute/pr90311.c: New test.
7144 2020-03-05  Jeff Law  <law@redhat.com>
7146         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7148 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
7150         PR fortran/93792
7151         * gfortran.dg/pr93792.f90:  New test.
7153 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
7155         * gcc.target/arm/simd/bf16_ma_1.c: New test.
7156         * gcc.target/arm/simd/bf16_ma_2.c: New test.
7157         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7159 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
7161         PR middle-end/93399
7162         * gcc.dg/pr93399.c: New test.
7164         PR tree-optimization/93582
7165         * gcc.dg/tree-ssa/pr93582-11.c: New test.
7167 2020-03-04  Martin Sebor  <msebor@redhat.com>
7169         PR c++/90938
7170         * g++.dg/init/array55.C: New test.
7171         * g++.dg/init/array56.C: New test.
7172         * g++.dg/cpp2a/nontype-class33.C: New test.
7174 2020-03-04  Martin Sebor  <msebor@redhat.com>
7176         PR tree-optimization/93986
7177         * gcc.dg/pr93986.c: New test.
7179 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
7181         PR analyzer/94028
7182         * g++.dg/analyzer/pr94028.C: New test.
7184 2020-03-04  Martin Sebor  <msebor@redhat.com>
7186         PR middle-end/81401
7187         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7189 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
7191         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7193 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
7195         * gcc.target/powerpc/pr93122.c: Add dg-require.
7197 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
7199         PR analyzer/93993
7200         * gcc.dg/analyzer/expect-1.c: New test.
7201         * gcc.dg/analyzer/malloc-4.c: New test.
7202         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7203         Move location of leak warning and update message.
7205 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
7207         PR analyzer/93993
7208         * gfortran.dg/analyzer/pr93993.f90: New test.
7210 2020-03-04  Martin Liska  <mliska@suse.cz>
7212         * gcc.target/i386/pr91623.c: Add -fcommon in order
7213         to re-trigger the needed code for the test-case which
7214         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7216 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
7218         PR debug/93888
7219         * g++.dg/guality/pr93888.C: New test.
7221 2020-02-04  Richard Biener  <rguenther@suse.de>
7223         PR tree-optimization/93964
7224         * gcc.dg/graphite/pr93964.c: New testcase.
7226 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
7228         PR tree-optimization/94001
7229         * gcc.dg/pr94001.c: New test.
7231 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
7233         PR target/93995
7234         * gcc.dg/pr93995.c: New.
7236 2020-03-03  Marek Polacek  <polacek@redhat.com>
7238         PR c++/90505 - mismatch in template argument deduction.
7239         * g++.dg/template/deduce4.C: New test.
7240         * g++.dg/template/deduce5.C: New test.
7241         * g++.dg/template/deduce6.C: New test.
7242         * g++.dg/template/deduce7.C: New test.
7244 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
7246         PR c++/93998
7247         * g++.dg/ext/pr93998.C: New test.
7249 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
7251         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7253 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
7255         PR tree-optimization/93582
7256         * gcc.dg/tree-ssa/pr93582-10.c: New test.
7257         * gcc.dg/pr93582.c: New test.
7258         * gcc.c-torture/execute/pr93582.c: New test.
7260 2020-03-03  Richard Biener  <rguenther@suse.de>
7262         PR tree-optimization/93946
7263         * gcc.dg/torture/pr93946-1.c: New testcase.
7264         * gcc.dg/torture/pr93946-2.c: Likewise.
7266 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
7268         PR rtl-optimization/94002
7269         * gcc.dg/pr94002.c: New test.
7271         PR tree-optimization/93927
7272         * gcc.c-torture/compile/pr93927-1.c: New test.
7273         * gcc.c-torture/compile/pr93927-2.c: New test.
7275 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
7277         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7279 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
7281         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7283 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
7285         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7286         -fanalyzer-show-duplicate-count.
7288 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
7290         PR analyzer/93959
7291         * g++.dg/analyzer/cstdlib-2.C: New test.
7292         * g++.dg/analyzer/cstdlib.C: New test.
7294 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
7295             Jun Ma  <JunMa@linux.alibaba.com>
7297         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7298         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7299         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7301 2020-03-02  Uroš Bizjak  <ubizjak@gmail.com>
7303         PR target/93997
7304         * gcc.target/i386/pr93997.c: New test.
7306 2020-03-02  Martin Sebor  <msebor@redhat.com>
7308         PR tree-optimization/92982
7309         * gcc.dg/strlenopt-94.c: New test.
7311 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
7313         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7314         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7316 2020-03-02  Jeff Law  <law@redhat.com>
7318         * gcc.target/arm/fuse-caller-save.c: Update expected output.
7320 2020-03-02  Martin Liska  <mliska@suse.cz>
7322         * gcc.dg/vect/bb-slp-19.c: The comment
7323         does not align with fact that we started
7324         to SLP the testcase.
7326 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
7328         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7329         * gcc.dg/tree-ssa/scev-9.c: Ditto.
7330         * gcc.dg/tree-ssa/scev-10.c: Ditto.
7331         * gcc.dg/tree-ssa/scev-11.c: Ditto.
7332         * gcc.dg/tree-ssa/scev-12.c: Ditto.
7334 2020-03-01  Martin Sebor  <msebor@redhat.com>
7336         PR c++/92721
7337         g++.dg/ext/attr-access.C: New test.
7339 2020-03-01  Martin Sebor  <msebor@redhat.com>
7341         PR middle-end/93926
7342         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7344 2020-03-01  Martin Sebor  <msebor@redhat.com>
7346         PR c/93812
7347         * gcc.dg/format/proto.c: New test.
7349 2020-03-01  Martin Sebor  <msebor@redhat.com>
7351         PR middle-end/93829
7352         * gcc.dg/Wstringop-overflow-32.c: New test.
7354 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
7356         PR testsuite/91797
7357         * gcc.target/powerpc/pr68805.c: Update expected output.
7359         PR testsuite/91799
7360         * gcc.target/powerpc/pr88233.c: Update expected output and
7361         add target selector.
7363 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
7365         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7367 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
7369         PR fortran/92976
7370         * gfortran.dg/select_type_48.f90 : New test.
7372 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
7374         PR fortran/92959
7375         * gfortran.dg/associated_8.f90 : New test.
7377 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
7379         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7380         awaitable.
7381         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7383 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
7385         PR ada/91100
7386         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7388         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7389         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7390         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7391         * gcc.dg/torture/20190327-1.c: Likewise.
7392         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7393         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7394         * gcc.dg/torture/pr90020.c: Likewise.
7395         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7397         PR ipa/92548
7398         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7399         hppa*-*-hpux*.
7400         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7401         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7403         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7404         * gfortran.dg/pr90988_4.f: Likewise.
7405         * gfortran.dg/pr91372.f90: Likewise.
7407 2020-02-29  Jeff Law  <law@redhat.com>
7409         * gcc.target/or1k/return-2.c: Update expected output.
7411         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7413 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
7415         * g++.dg/coroutines/torture/func-params-08.C: Update
7416         to suspend for each co_await operation.
7418 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
7420         PR fortran/92785
7421         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7423 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
7425         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7426         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7427         immediate function in unevaluated contexts into dg-bogus.
7428         * g++.dg/cpp2a/consteval16.C: New test.
7430         PR middle-end/92152
7431         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7432         of hardcoding unsigned long.
7433         (uint64_t): Use unsigned long long instead of unsigned long.
7435 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
7437         PR target/93932
7438         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7439         instruction counts.
7441 2020-02-27  Martin Jambor  <mjambor@suse.cz>
7442             Feng Xue  <fxue@os.amperecomputing.com>
7444         PR ipa/93707
7445         * gcc.dg/ipa/pr93707.c: New test.
7447 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
7449         PR middle-end/92152
7450         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7451         * g++.dg/torture/pr92152.C: New testcase.
7452         * gcc.dg/torture/pr92152.c: New testcase.
7453         * gcc.dg/tree-ssa/20030807-7.c: xfail.
7454         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7455         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7457 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
7459         * gcc.target/arm/bf16_dup.c: New test.
7460         * gcc.target/arm/bf16_reinterpret.c: Likewise.
7462 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
7464         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7465         (check_effective_target_has_arch_pwr6): New.
7466         (check_effective_target_has_arch_pwr7): New.
7467         (check_effective_target_has_arch_pwr8): New.
7468         (check_effective_target_has_arch_pwr9): New.
7469         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7472 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
7474         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7475         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7477 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
7479         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7481 2020-02-27  Richard Biener  <rguenther@suse.de>
7483         PR tree-optimization/93508
7484         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7486 2020-02-27  Richard Biener  <rguenther@suse.de>
7488         PR tree-optimization/93953
7489         * gcc.dg/pr93953.c: New testcase.
7491 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
7493         PR c/93949
7494         * gcc.c-torture/compile/pr93949.c: New test.
7496         PR tree-optimization/93582
7497         PR tree-optimization/93945
7498         * gcc.dg/tree-ssa/pr93582-9.c: New test.
7499         * gcc.c-torture/execute/pr93945.c: New test.
7501 2020-02-26  Marek Polacek  <polacek@redhat.com>
7503         PR c++/93789 - ICE with invalid array bounds.
7504         * g++.dg/ext/vla22.C: New test.
7506 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
7508         PR analyzer/93950
7509         * g++.dg/analyzer/pr93950.C: New test.
7511 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
7513         PR analyzer/93947
7514         * gcc.dg/analyzer/torture/pr93947.c: New test.
7516 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
7518         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7519         * g++.dg/coroutines/torture/func-params-07.C: New test.
7520         * g++.dg/coroutines/torture/func-params-08.C: New test.
7522 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
7524         PR target/93913
7525         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7526         stxv and stxvx instructions as well.
7527         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7528         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7529         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7531 2020-02-26  Patrick Palka  <ppalka@redhat.com>
7533         * g++.dg/concepts/diagnostic2.C: New test.
7534         * g++.dg/concepts/diagnostic3.C: New test.
7536 2020-02-26  Marek Polacek  <polacek@redhat.com>
7538         PR c++/93676 - value-init crash in template.
7539         * g++.dg/cpp0x/nsdmi-template19.C: New test.
7541 2020-02-26  Marek Polacek  <polacek@redhat.com>
7543         PR c++/93862 - ICE with static_cast when converting from int[].
7544         * g++.dg/cpp0x/rv-cast7.C: New test.
7546 2020-02-26  Marek Polacek  <polacek@redhat.com>
7548         DR 1423, Convertibility of nullptr to bool.
7549         * g++.dg/DRs/dr1423.C: New test.
7551 2020-02-26  Marek Polacek  <polacek@redhat.com>
7553         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7554         * g++.dg/cpp2a/constexpr-init16.C: New test.
7555         * g++.dg/cpp2a/constexpr-init17.C: New test.
7557 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
7559         PR middle-end/93843
7560         * gcc.dg/vect/pr93843-1.c: New test.
7561         * gcc.dg/vect/pr93843-2.c: Likewise.
7563 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
7565         PR tree-optimization/93820
7566         * gcc.dg/pr93820-2.c: New test.
7568         PR tree-optimization/93820
7569         * gcc.dg/pr93820.c: New test.
7571         PR c++/93905
7572         * g++.dg/cpp0x/pr93905.C: New test.
7574 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
7576         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7577         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7579 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
7581         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7582         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7584 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
7586         * gcc.target/arm/simd/bf16_dot_1.c: New test.
7587         * gcc.target/arm/simd/bf16_dot_2.c: New test.
7588         * gcc.target/arm/simd/bf16_dot_3.c: New test.
7590 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
7592         PR rtl-optimization/93908
7593         * gcc.c-torture/execute/pr93908.c: New test.
7595 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
7597         * gnat.dg/lto24.adb: New test.
7598         * gnat.dg/lto24_pkg1.ads: New helper.
7599         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7601 2020-02-25  Richard Biener  <rguenther@suse.de>
7603         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7605 2020-02-25  Richard Biener  <rguenther@suse.de>
7607         PR tree-optimization/93868
7608         * gcc.dg/torture/pr93868.c: New testcase.
7610 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
7612         PR middle-end/93874
7613         * gcc.dg/pr93874.c: New test.
7615         PR ipa/93763
7616         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7617         warnings and still ICEs before the ipa-cp.c fix.
7618         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7620         PR translation/93864
7621         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7622         * obj-c++.dg/encode-4.mm: Likewise.
7623         * gfortran.dg/data_array_5.f90: Likewise.
7624         * gcc.dg/decl-1.c: Likewise.
7626 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
7628         PR analyzer/93032
7629         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7630         * gcc.dg/analyzer/taint-1.c: Likewise.
7632 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
7634         PR analyzer/93899
7635         * g++.dg/analyzer/pr93899.C: New test.
7637 2020-02-24  Martin Sebor  <msebor@redhat.com>
7639         PR c++/93804
7640         * g++.dg/warn/Wredundant-tags-4.C: New test.
7641         * g++.dg/warn/Wredundant-tags-5.C: New test.
7642         * g++.dg/warn/Wredundant-tags-5.h: New test.
7644 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
7646         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7647         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7648         analyzer-verbosity-2.c
7649         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7650         * gcc.dg/analyzer/edges-1.c: New test.
7651         * gcc.dg/analyzer/edges-2.c: New test.
7652         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7654 2020-02-24  Marek Polacek  <polacek@redhat.com>
7656         PR c++/93869 - ICE with -Wmismatched-tags.
7657         * g++.dg/warn/Wmismatched-tags-2.C: New test.
7659 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
7661         PR fortran/93835
7662         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7663         * gfortran.dg/pr93835.f08 : New test.
7665 2020-02-24  Marek Polacek  <polacek@redhat.com>
7667         PR c++/93712 - ICE with ill-formed array list-initialization.
7668         * g++.dg/cpp0x/initlist-array11.C: New test.
7670 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
7672         PR fortran/93604
7673         * gfortran.dg/pr93604.f90 : New test.
7675 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
7677         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7678         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7679         * g++.dg/cpp2a/consteval6.C: Likewise.
7680         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7681         into dg-bogus.
7683 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
7685         PR lto/78353
7686         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7687         target.
7688         * gcc.target/arm/pr78353-2.c: Likewise.
7690 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
7692         PR tree-optimization/93582
7693         * gcc.dg/tree-ssa/pr93582-4.c: New test.
7694         * gcc.dg/tree-ssa/pr93582-5.c: New test.
7695         * gcc.dg/tree-ssa/pr93582-6.c: New test.
7696         * gcc.dg/tree-ssa/pr93582-7.c: New test.
7697         * gcc.dg/tree-ssa/pr93582-8.c: New test.
7699 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
7701         PR fortran/93552
7702         * gfortran.dg/goacc/tile-4.f90: New.
7704 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7705             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
7707         PR driver/47785
7708         PR lto/78353
7709         * gcc.target/arm/pr78353-1.c: New test.
7710         * gcc.target/arm/pr78353-2.c: Likewise.
7712 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
7714         PR fortran/93890
7715         * gfortran.dg/argument_checking_24.f90: Correct test case.
7717 2020-02-21  Martin Sebor  <msebor@redhat.com>
7719         PR gcov-profile/93753
7720         * g++.dg/ext/flexary36.C: New test.
7721         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7723 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
7725         * gcc.target/arm/simd/vmmla_1.c: New test.
7727 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
7729         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7730         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7731         * lib/target-supports.exp
7732         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7733         (check_effective_target_arm_v8_1m_mve_ok): New.
7734         (add_options_for_v8_1m_mve): New.
7736 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
7738         * gcc.target/i386/pr69052.c: Require target ia32.
7739         (dg-options): Add -fcommon and remove -pie.
7741 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
7743         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7744         vect_mutiple_sizes effective target.
7746 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
7747             Richard Biener  <rguenther@suse.de>
7749         PR tree-optimization/93586
7750         * gcc.dg/torture/pr93586.c: New testcase.
7752 2020-02-21  Martin Jambor  <mjambor@suse.cz>
7754         PR tree-optimization/93845
7755         * g++.dg/tree-ssa/pr93845.C: New test.
7757 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
7759         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7760         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7761         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7762         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7764 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
7766         * gcc.target/aarch64/sve/recip_1.c: New test.
7767         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7768         * gcc.target/aarch64/sve/recip_2.c: Likewise.
7769         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7771 2020-02-20  Martin Sebor  <msebor@redhat.com>
7773         PR c++/93801
7774         * g++.dg/warn/Wredundant-tags-3.C: New test.
7776 2020-02-20  Uroš Bizjak  <ubizjak@gmail.com>
7778         PR target/93828
7779         * g++.target/i386/pr93828.C: New test.
7781 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
7783         PR target/93658
7784         * gcc.target/powerpc/pr93658.c: New test.
7786 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
7788         PR fortran/93825
7789         * gfortran.dg/goacc/tile-3.f90: New.
7791 2020-02-19  Marek Polacek  <polacek@redhat.com>
7793         PR c++/93169 - wrong-code with a non-constexpr constructor.
7794         * g++.dg/cpp0x/constexpr-93169.C: New test.
7796 2020-02-19  Martin Sebor  <msebor@redhat.com>
7798         PR tree-optimization/92128
7799         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7800         optimize away calls as expected.
7802 2020-02-19  Uroš Bizjak  <ubizjak@gmail.com>
7804         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7805         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7807 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
7809         PR tree-optimization/93767
7810         * gcc.dg/vect/pr93767.c: New test.
7812 2020-02-19  Martin Jambor  <mjambor@suse.cz>
7814         PR tree-optimization/93776
7815         * gcc.dg/tree-ssa/pr93776.c: New test.
7817 2020-02-19  Martin Jambor  <mjambor@suse.cz>
7819         PR tree-optimization/93667
7820         * g++.dg/tree-ssa/pr93667.C: New test.
7822 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
7824         * g++.dg/other/i386-2.C: add -mavx512vbmi2
7825         * g++.dg/other/i386-3.C: Ditto.
7827 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
7829         * gcc.target/aarch64/vmull_high.c: New.
7831 2020-02-18  Marek Polacek  <polacek@redhat.com>
7833         PR c++/93817
7834         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7836 2020-02-18  Jon Beniston  <jon@beniston.com>
7838         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7840 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
7842         PR fortran/93714
7843         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7844         message instead of length mismatch.
7845         * gfortran.dg/pr93714_1.f90
7846         * gfortran.dg/pr93714_2.f90
7848 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
7850         PR fortran/93601
7851         * gfortran.dg/pr93601.f90 : New test.
7853 2020-02-18  Martin Liska  <mliska@suse.cz>
7855         PR ipa/93583
7856         * gcc.dg/ipa/pr93583.c: New test.
7858 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7860         PR analyzer/93777
7861         * g++.dg/analyzer/pr93777.C: New test.
7862         * gfortran.dg/analyzer/pr93777.f90: New test.
7864 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7866         PR analyzer/93778
7867         * gfortran.dg/analyzer/pr93778.f90: New test.
7869 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7871         PR analyzer/93774
7872         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7873         based on gfortran.dg/deferred_character_25.f90.
7875 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7877         PR analyzer/93779
7878         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7879         gfortran.fortran-torture/compile/pr88304-2.f90
7881 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
7883         PR fortran/93603
7884         * gfortran.dg/pr93603.f90 : New test.
7886 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
7888         PR fortran/93580
7889         * gfortran.dg/dg/pr93580.f90: New test.
7891 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
7893         PR tree-optimization/93780
7894         * gcc.dg/pr93780.c: New test.
7896 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7898         PR analyzer/93775
7899         * gcc.dg/analyzer/20020129-1.c: New test.
7901 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
7903         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7904         thr-init-2.c into an execution test with explicitly common
7905         variables.
7907 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
7909         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7911 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7913         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7914         number of expected insns.
7916 2020-02-17  Martin Liska  <mliska@suse.cz>
7918         PR ipa/93760
7919         * g++.dg/lto/odr-8_1.C: Fix grammar.
7921 2020-02-17  Richard Biener  <rguenther@suse.de>
7923         PR c/86134
7924         * gcc.dg/pr86134.c: New testcase.
7925         * gcc.dg/pr28322-2.c: Adjust.
7927 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7929         PR analyzer/93388
7930         * gcc.dg/analyzer/torture/20060625-1.c: New test.
7931         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7932         * gcc.dg/analyzer/torture/pr59037.c: New test.
7934 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7936         * gcc.dg/analyzer/malloc-1.c (test_48): New.
7938 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
7940         PR target/93047
7941         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7943 2020-02-16  Uroš Bizjak  <ubizjak@gmail.com>
7945         PR target/93743
7946         * gcc.target/i386/pr93743.c : New test.
7948 2020-02-15  Marek Polacek  <polacek@redhat.com>
7950         PR c++/93710 - poor diagnostic for array initializer.
7951         * g++.dg/diagnostic/array-init1.C: New test.
7953 2020-02-15  Jason Merrill  <jason@redhat.com>
7955         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7956         look for -std=*++20.
7957         (check_effective_target_concepts): Use check_effective_target_c++2a.
7959 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
7961         PR tree-optimization/93744
7962         * gcc.c-torture/execute/pr93744-1.c: New test.
7963         * gcc.c-torture/execute/pr93744-2.c: New test.
7964         * gcc.c-torture/execute/pr93744-3.c: New test.
7966 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7968         PR c++/61414
7969         * g++.dg/cpp0x/enum39.C: New test.
7971 2020-02-14  Martin Jambor  <mjambor@suse.cz>
7973         PR tree-optimization/93516
7974         * g++.dg/tree-ssa/pr93516.C: New test.
7976 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
7978         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7979         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7980         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7981         * gcc.target/i386/sse-13.c: Ditto.
7982         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7983         * gcc.target/i386/sse-22.c: Ditto.
7985 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7987         Partially implement P1042R1: __VA_OPT__ wording clarifications
7988         PR preprocessor/92319
7989         * c-c++-common/cpp/va-opt-4.c: New test.
7991 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7993         PR c/93576
7994         * gcc.dg/pr93576.c: New test.
7996 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
7998         * g++.dg/cpp0x/constexpr-static13.C:
7999         Add -fdelete-null-pointer-checks.
8000         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8001         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8003 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8005         PR target/93656
8006         * gcc.target/i386/pr93656.c: New test.
8008 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
8010         * gcc.target/arc/nps400-1.c: Update test.
8012 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
8014         * gcc.target/arc/or-cnst-size2.c: Update test.
8016 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
8017         Petro Karashchenko  <petro.karashchenko@ring.com>
8019         * gcc.target/arc/mul64-1.c: New test.
8021 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
8023         PR target/93696
8024         * gcc.target/i386/pr93696-1.c: New test.
8025         * gcc.target/i386/pr93696-2.c: New test.
8026         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8027         of _mm*_mask_popcnt_*.
8028         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8029         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8030         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8031         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8032         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8033         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8034         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8035         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8036         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8038         PR tree-optimization/93582
8039         * gcc.dg/tree-ssa/pr93582-1.c: New test.
8040         * gcc.dg/tree-ssa/pr93582-2.c: New test.
8041         * gcc.dg/tree-ssa/pr93582-3.c: New test.
8043 2020-02-13  Richard Biener  <rguenther@suse.de>
8045         PR testsuite/93717
8046         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8048 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
8050         PR target/93673
8051         * gcc.target/i386/avx512f-pr93673.c: New test.
8052         * gcc.target/i386/avx512dq-pr93673.c: New test.
8053         * gcc.target/i386/avx512bw-pr93673.c: New test.
8055         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8057 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
8059         * g++.dg/coroutines/coro1-allocators.h: New.
8060         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8061         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8062         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8063         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8064         coro1-allocators.h header.
8065         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8066         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8067         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8068         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8070 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
8072         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8073         -mprefixed-addr in dg-options.
8075         PR middle-end/93663
8076         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8077         for DBL_MAX, inf, their negations and nan.
8079 2020-02-12  Martin Sebor  <msebor@redhat.com>
8081         PR middle-end/93646
8082         * gcc.dg/Wstringop-overflow-31.c: New test.
8084 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
8086         PR rtl-optimization/93565
8087         * gcc.target/aarch64/pr93565.c: New test.
8089 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
8091         * gcc.target/aarch64/popcnt2.c: New test.
8093 2020-02-12  Marek Polacek  <polacek@redhat.com>
8095         PR c++/88819
8096         * g++.dg/cpp2a/nontype-class32.C: New test.
8098 2020-02-12  Marek Polacek  <polacek@redhat.com>
8100         PR c++/93684 - ICE-on-invalid with broken attribute.
8101         * g++.dg/parse/attr4.C: New test.
8103 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
8105         PR target/93670
8106         * gcc.target/i386/avx512vl-pr93670.c: New test.
8108 2020-02-12  Richard Biener  <rguenther@suse.de>
8110         PR testsuite/93697
8111         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8113 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
8115         PR analyzer/93288
8116         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8117         called in a constructor.
8118         * g++.dg/analyzer/pr93288.C: New test.
8120 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
8122         PR analyzer/93212
8123         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8124         * g++.dg/analyzer/malloc.C: New test.
8125         * g++.dg/analyzer/pr93212.C: New test.
8127 2020-02-11  Martin Sebor  <msebor@redhat.com>
8129         PR tree-optimization/93683
8130         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8132 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
8134         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8135         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8136         statement for ppc_ieee128_ok.
8138 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
8140         PR analyzer/93374
8141         * gcc.dg/analyzer/torture/pr93374.c: New test.
8143 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
8145         PR analyzer/93669
8146         * gcc.dg/analyzer/pr93669.c: New test.
8148 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
8150         PR analyzer/93649
8151         * gcc.dg/analyzer/torture/pr93649.c: New test.
8153 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
8155         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8156         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8158 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8160         * gcc.target/arm/simd/vdot-2-1.c: New test.
8161         * gcc.target/arm/simd/vdot-2-2.c: New test.
8162         * gcc.target/arm/simd/vdot-2-3.c: New test.
8163         * gcc.target/arm/simd/vdot-2-4.c: New test.
8165 2020-02-11  Richard Biener  <rguenther@suse.de>
8167         PR tree-optimization/93661
8168         PR tree-optimization/93662
8169         * gcc.dg/pr93661.c: New testcase.
8171 2020-02-12  Patrick Palka  <ppalka@redhat.com>
8173         PR c++/69448
8174         PR c++/80471
8175         * g++.dg/concepts/abbrev3.C: New test.
8176         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8177         correct behavior.
8178         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8180         * g++.dg/cpp2a/concepts6.C: New test.
8182 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
8184         PR analyzer/93350
8185         * gcc.dg/analyzer/torture/pr93350.c: New test.
8187 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
8189         PR analyzer/93647
8190         * gcc.dg/analyzer/torture/pr93647.c: New test.
8192 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
8194         PR target/93637
8195         * gcc.target/i386/avx-pr93637.c: New test.
8197 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
8199         PR analyzer/93405
8200         * gfortran.dg/analyzer/pr93405.f90: New test.
8202 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
8204         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8205         suite.
8206         * gfortran.dg/analyzer/malloc-example.f90: New test.
8207         * gfortran.dg/analyzer/malloc.f90: New test.
8209 2020-02-10  Martin Sebor  <msebor@redhat.com>
8211         PR c/93640
8212         * gcc.dg/attr-access.c: New test.
8214 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
8216         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8218         PR target/93372
8219         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8220         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8221         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8222         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8223         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8224         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8225         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8226         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8227         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8228         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8229         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8230         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8231         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8232         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8233         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8234         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8235         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8236         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8238 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
8240         PR target/91913
8241         * gfortran.dg/pr91913.f90: New test.
8243 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8245         PR libgcc/85334
8246         * g++.target/i386/pr85334-1.C: New test.
8247         * g++.target/i386/pr85334-2.C: Likewise.
8249 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
8251         PR other/93641
8252         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8253         tests.
8255 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
8257         PR ipa/93203
8258         * g++.dg/ipa/pr93203.C: New test.
8259         * gcc.dg/ipa/ipcp-1: Change dump string.
8261 2020-02-09  Uroš Bizjak  <ubizjak@gmail.com>
8263         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8265 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
8267         PR c++/93633
8268         * g++.dg/cpp2a/constexpr-new11.C: New test.
8269         * g++.dg/cpp2a/constexpr-new12.C: New test.
8270         * g++.dg/cpp2a/constexpr-new13.C: New test.
8272 2020-02-08  Andrew Pinski  <apinski@marvel.com>
8274         PR target/91927
8275         * gcc.target/aarch64/pr91927.c: New testcase.
8277 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
8279         PR target/93136
8280         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8281         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8282         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8283         regex directives.  Adjust expected instruction counts.
8284         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8285         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8287 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
8289         PR c++/93549
8290         * g++.dg/ext/constexpr-pr93549.C: New test.
8292 2020-02-08  Uroš Bizjak  <ubizjak@gmail.com>
8293             Jakub Jelinek  <jakub@redhat.com>
8295         PR target/65782
8296         * gcc.target/i386/pr65782.c: New test.
8298 2020-02-07  Marek Polacek  <polacek@redhat.com>
8300         PR c++/92947 - Paren init of aggregates in unevaluated context.
8301         * g++.dg/cpp2a/paren-init21.C: New test.
8303 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8305         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8307 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
8309         * gcc.target/aarch64/simd/vmmla.c: New test.
8311 2020-02-07  Richard Biener  <rguenther@suse.de>
8313         PR middle-end/93519
8314         * gcc.dg/Wrestrict-21.c: New testcase.
8316 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
8318         PR target/85667
8319         * gcc.target/i386/pr85667-10.c: New test.
8320         * gcc.target/i386/pr85667-7.c: Likewise.
8321         * gcc.target/i386/pr85667-8.c: Likewise.
8322         * gcc.target/i386/pr85667-9.c: Likewise.
8324 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
8326         PR target/93122
8327         * gcc.target/powerpc/pr93122.c: New test.
8329 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
8331         PR c++/89404
8332         * g++.dg/ext/vla21.C: New.
8334 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
8336         PR target/93615
8337         * gcc.dg/pr93615.c: New test.
8339         PR target/93611
8340         * gcc.target/i386/pr93611.c: New test.
8342 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
8344         PR analyzer/93375
8345         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8346         differences in how __builtin_memcpy has been optimized at the time
8347         the analyzer runs.
8349 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
8351         * gcc.dg/analyzer/torture/intptr_t.c: New test.
8353 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
8355         * gcc.target/powerpc/pr93012.c: New.
8357 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
8359         PR target/87763
8360         * gcc.target/aarch64/movk_2.c: New test.
8362 2020-02-06  Uroš Bizjak  <ubizjak@gmail.com>
8364         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8365         Unify scan-assembler strings for all targets.
8366         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8367         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8368         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8370 2020-02-06  Marek Polacek  <polacek@redhat.com>
8372         PR c++/93597 - ICE with lambda in operator function.
8373         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8375 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
8377         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8378         …_target_compile as (additional_flags=) option and not as source
8379         filename to make it work with remote execution.
8380         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8381         check_effective_target_gas, check_effective_target_gld): Likewise.
8383 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
8385         PR target/93594
8386         * gcc.target/i386/avx2-pr93594.c: New test.
8388 2020-02-05  Martin Sebor  <msebor@redhat.com>
8390         PR tree-optimization/92765
8391         * g++.dg/tree-ssa/strlenopt-1.C: New test.
8392         * g++.dg/tree-ssa/strlenopt-2.C: New test.
8393         * gcc.dg/Warray-bounds-58.c: New test.
8394         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8395         * gcc.dg/Wstring-compare.c: Xfail a test.
8396         * gcc.dg/strcmpopt_2.c: Disable tests.
8397         * gcc.dg/strcmpopt_4.c: Adjust tests.
8398         * gcc.dg/strcmpopt_10.c: New test.
8399         * gcc.dg/strcmpopt_11.c: New test.
8400         * gcc.dg/strlenopt-69.c: Disable tests.
8401         * gcc.dg/strlenopt-92.c: New test.
8402         * gcc.dg/strlenopt-93.c: New test.
8403         * gcc.dg/strlenopt.h: Declare calloc.
8404         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8405         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8407 2020-02-05  Marek Polacek  <polacek@redhat.com>
8409         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8410         * g++.dg/cpp0x/initlist119.C: New test.
8411         * g++.dg/cpp0x/initlist120.C: New test.
8413 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
8415         PR c++/93557
8416         * c-c++-common/Wunused-var-17.c: New test.
8418 2020-02-05  Jeff Law  <law@redhat.com>
8420         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8421         adjust expected shadd insn count appropriately.
8423 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
8425         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8426         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8427         * gcc.dg/analyzer/data-model-7.c: Likewise.
8428         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8429         * gcc.dg/analyzer/loop-2a.c: Likewise.
8430         * gcc.dg/analyzer/loop-4.c: Likewise.
8431         * gcc.dg/analyzer/loop.c: Likewise.
8432         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8433         call at merger.
8434         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8435         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8436         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8437         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8438         * gcc.dg/analyzer/paths-1.c: Likewise.
8439         * gcc.dg/analyzer/paths-1a.c: Likewise.
8440         * gcc.dg/analyzer/paths-2.c: Likewise.
8441         * gcc.dg/analyzer/paths-3.c: Likewise.
8442         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8443         * gcc.dg/analyzer/paths-5.c: Likewise.
8444         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8445         at merger.
8446         * gcc.dg/analyzer/paths-7.c: Likewise.
8447         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8448         output format.
8449         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8450         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8452 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
8454         PR target/92190
8455         * gcc.target/i386/pr92190.c: New test.
8457 2020-02-05  Richard Biener  <rguenther@suse.de>
8459         PR testsuite/92177
8460         * gcc.dg/vect/bb-slp-22.c: Adjust.
8462 2020-02-05  Richard Biener  <rguenther@suse.de>
8464         PR middle-end/90648
8465         * gcc.dg/pr90648.c: New testcase.
8467 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
8469         PR middle-end/93555
8470         * c-c++-common/gomp/pr93555-1.c: New test.
8471         * c-c++-common/gomp/pr93555-2.c: New test.
8472         * gfortran.dg/gomp/pr93555.f90: New test.
8474 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
8476         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8478 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
8480         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8481         from int to long.
8483 2020-02-04  Richard Biener  <rguenther@suse.de>
8485         PR tree-optimization/93538
8486         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8488 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
8490         * c-c++-common/cpp/has-include-1.c: New test.
8491         * c-c++-common/cpp/has-include-next-1.c: New test.
8492         * c-c++-common/gomp/has-include-1.c: New test.
8494         PR preprocessor/93545
8495         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8496         recovery.
8497         * c-c++-common/cpp/pr93545-1.c: New test.
8498         * c-c++-common/cpp/pr93545-2.c: New test.
8499         * c-c++-common/cpp/pr93545-3.c: New test.
8500         * c-c++-common/cpp/pr93545-4.c: New test.
8502 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
8504         * g++.dg/coroutines/coro-missing-promise.C: New test.
8506 2020-02-04  Richard Biener  <rguenther@suse.de>
8508         PR tree-optimization/91123
8509         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8511 2020-02-04  Richard Biener  <rguenther@suse.de>
8513         PR tree-optimization/92819
8514         * gcc.target/i386/pr92819.c: New testcase.
8515         * gcc.target/i386/pr92803.c: Adjust.
8517 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
8519         PR c++/93458
8520         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8521         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8522         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8523         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8524         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8526 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
8528         PR analyzer/93544
8529         * gcc.dg/analyzer/torture/pr93544.c: New test.
8531 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
8533         PR analyzer/93546
8534         * gcc.dg/analyzer/pr93546.c: New test.
8536 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
8538         PR analyzer/93547
8539         * gcc.dg/analyzer/pr93547.c: New test.
8541 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8543         PR target/91816
8544         * gcc.target/arm/pr91816.c: New test.
8546 2020-02-03  Julian Brown  <julian@codesourcery.com>
8547             Tobias Burnus  <tobias@codesourcery.com>
8549         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8550         _OPENACC define.
8551         * gfortran.dg/openacc-define-3.f90: Likewise.
8553 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
8555         PR fortran/93427
8556         * gfortran.dg/associate_52.f90: New.
8558 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
8560         PR target/93533
8561         * gcc.c-torture/compile/pr93533.c: New test.
8562         * gcc.target/s390/pr93533.c: New test.
8564 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
8566         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8568 2020-02-02  Marek Polacek  <polacek@redhat.com>
8570         PR c++/93530 - ICE on invalid alignas in a template.
8571         * g++.dg/cpp0x/alignas18.C: New test.
8573 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
8575         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8576         options.
8578 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
8580         PR rtl-optimization/91333
8581         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
8582         to 3.
8584 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
8586         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8588         * g++.target/nios2/hello-pie.C: New.
8589         * g++.target/nios2/nios2.exp: New.
8591 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
8593         PR analyzer/93457
8594         * gcc.dg/analyzer/pr93457.c: New test.
8596 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
8598         PR analyzer/93373
8599         * gcc.dg/analyzer/torture/pr93373.c: New test.
8601 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
8603         PR rtl-optimization/91333
8604         * gcc.target/i386/pr91333.c: New.
8606 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
8608         PR analyzer/93379
8609         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8610         * gcc.dg/analyzer/torture/pr93379.c: New test.
8612 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
8614         PR analyzer/93438
8615         * gcc.dg/analyzer/torture/pr93438.c: New test.
8616         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8618 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
8620         PR rtl-optimization/91838
8621         * g++.dg/pr91838.C: Moved to ...
8622         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
8623         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
8624         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
8625         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8627 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
8629         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8630         New proc.
8631         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8632         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8633         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8634         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8635         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8636         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8637         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8638         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8639         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8640         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8641         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8642         Likweise.
8643         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8644         Likweise.
8645         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8646         Likweise.
8648 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
8650         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8651         of svbfloat16_t.
8652         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8653         __SVBfloat16_t.
8654         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8655         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8656         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8657         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8658         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8659         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8660         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8661         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8662         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8663         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8664         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8665         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8666         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8667         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8668         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8669         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8670         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8671         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8672         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8673         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8674         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8675         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8676         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8677         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8678         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8679         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8680         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8681         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8682         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8683         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8684         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8685         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8686         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8687         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8688         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8689         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8690         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8691         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8692         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8693         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8694         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8695         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8696         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8697         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8698         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8699         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8700         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8701         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8702         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8703         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8704         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8705         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8706         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8707         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8708         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8709         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8710         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8711         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8712         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8713         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8714         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8715         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8716         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8717         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8718         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8719         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8720         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8721         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8722         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8723         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8724         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8725         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8726         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8727         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8728         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8729         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8730         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8731         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8732         (ret_bf16x3, ret_bf16x4): Likewise.
8733         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8734         (fn_bf16x3, fn_bf16x4): Likewise.
8735         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8736         (fn_bf16x3, fn_bf16x4): Likewise.
8737         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8738         (fn_bf16x3, fn_bf16x4): Likewise.
8739         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8740         (fn_bf16x3, fn_bf16x4): Likewise.
8741         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8742         (fn_bf16x3, fn_bf16x4): Likewise.
8743         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8744         (fn_bf16x3, fn_bf16x4): Likewise.
8745         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8746         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8747         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8748         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8749         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8750         typedef.
8751         (bfloat16_callee, bfloat16_caller): New tests.
8752         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8753         typedef.
8754         (bfloat16_callee, bfloat16_caller): New tests.
8755         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8756         (callee_bf16, caller_bf16): New tests.
8757         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8758         (callee_bf16, caller_bf16): New tests.
8759         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8760         (callee_bf16, caller_bf16): New tests.
8761         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8762         (callee_bf16, caller_bf16): New tests.
8763         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8764         (callee_bf16, caller_bf16): New tests.
8765         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8766         (callee_bf16, caller_bf16): New tests.
8767         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8768         (callee_bf16, caller_bf16): New tests.
8769         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8770         (callee_bf16, caller_bf16): New tests.
8771         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8772         (callee_bf16, caller_bf16): New tests.
8773         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8774         (callee_bf16, caller_bf16): New tests.
8775         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8776         (callee_bf16, caller_bf16): New tests.
8777         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8778         (callee_bf16, caller_bf16): New tests.
8779         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8780         (callee_bf16, caller_bf16): New tests.
8781         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8782         (callee_bf16, caller_bf16): New tests.
8783         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8784         (callee_bf16, caller_bf16): New tests.
8785         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8786         (callee_bf16, caller_bf16): New tests.
8787         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8788         (callee_bf16, caller_bf16): New tests.
8789         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8790         (callee_bf16, caller_bf16): New tests.
8791         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8792         (caller_bf16): Likewise.
8793         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8794         (caller_bf16): Likewise.
8795         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8796         (caller_bf16): Likewise.
8797         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8798         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8799         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8800         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8802 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
8803             Matthew Malcomson  <matthew.malcomson@arm.com>
8804             Richard Sandiford  <richard.sandiford@arm.com>
8806         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8807         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8808         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8809         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8810         __ARM_FEATURE_SVE_MATMUL_FP64.
8811         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8812         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8813         (TEST_TRIPLE_ZX): New macros.
8814         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8815         rely on +f64mm to enable it.
8816         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8817         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8818         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8819         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8820         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8821         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8822         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8823         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8824         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8825         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8826         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8827         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8828         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8829         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8830         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8831         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8832         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8833         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8834         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8835         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8836         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8837         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8838         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8839         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8840         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8841         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8842         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8843         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8844         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8845         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8846         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8847         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8848         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8849         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8850         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8851         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8852         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8853         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8854         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8855         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8856         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8857         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8858         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8859         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8860         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8861         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8862         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8863         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8864         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8865         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8866         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8867         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8868         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8869         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8870         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8871         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8872         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8873         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8874         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8875         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8876         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8877         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8878         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8879         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8880         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8881         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8882         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8883         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8884         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8885         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8886         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8887         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8888         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8889         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8890         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8891         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8892         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8893         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8894         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8895         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8896         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8897         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8898         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8899         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8900         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8901         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8902         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8903         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8904         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8905         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8906         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8907         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8908         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8909         Likewise.
8910         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8911         Likewise.
8912         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8913         Likewise.
8914         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8915         Likewise.
8916         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8917         Likewise.
8919 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
8921         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8922         check-function-bodies tests.
8923         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8924         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8925         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8926         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8927         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8928         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8929         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8930         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8931         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8932         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8933         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8934         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8935         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8936         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8937         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8938         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8939         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8940         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8941         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8942         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8943         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8944         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8945         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8946         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8947         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8948         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8949         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8950         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8951         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8952         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8953         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8954         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8955         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8956         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8957         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8958         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8959         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8960         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8961         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8962         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8963         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8964         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8965         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8966         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8967         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8968         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8969         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8970         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8971         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8972         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8973         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8974         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8975         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8976         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8977         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8978         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8979         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8980         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8981         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8982         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8983         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8984         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8985         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8986         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8987         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8988         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8989         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8990         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8991         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8992         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8993         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8994         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8995         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8996         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8997         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8998         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8999         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9000         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9001         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9002         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9003         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9004         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9005         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9006         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9007         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9008         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9009         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9010         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9011         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9012         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9013         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9014         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9015         aarch64_little_endian for check-function-bodies tests.
9016         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9017         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9018         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
9019         target selector from dg-compile.
9020         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9022 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
9024         PR fortran/93462
9025         * gfortran.dg/goacc/atomic-1.f90: New.
9027 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
9029         PR rtl-optimization/91838
9030         * g++.dg/pr91838.C: New test.
9032 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9034         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9035         Use __builtin_ forms of memset and strlen throughout.
9037 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9039         * gcc.dg/analyzer/conditionals-2.c: Move to...
9040         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9041         to a torture test.  Remove redundant include.
9043 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9045         PR analyzer/93356
9046         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9047         Add.
9048         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9049         comparison test as failing.
9050         (test_float_selfcmp): Add.
9051         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9052         tests as failing.
9053         * gcc.dg/analyzer/torture/pr93356.c: New test.
9055 2020-01-30  Jeff Law  <law@redhat.com>
9057         PR c/88660
9058         * gcc.dg/pr88660.c: New test
9060 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
9062         PR lto/93384
9063         * gcc.dg/lto/pr93384_0.c: New test.
9064         * gcc.dg/lto/pr93384_1.c: New file.
9066         PR middle-end/93505
9067         * gcc.c-torture/compile/pr93505.c: New test.
9069 2020-01-30  Jeff Law  <law@redhat.com
9071         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9072         conditional on !c6x.  Add dg-final scan pattern for c6x.
9074 2020-01-30  Martin Sebor  <msebor@redhat.com>
9076         PR middle-end/92323
9077         * gcc.dg/Warray-bounds-57.c: New test.
9079 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9081         PR analyzer/93450
9082         * gcc.dg/analyzer/torture/pr93450.c: New test.
9084 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
9086         PR target/93494
9087         * gcc.c-torture/execute/pr93494.c: New test.
9089 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9091         PR c++/90338
9092         * g++.dg/pr90338.C: New.
9094 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
9096         PR target/91824
9097         * gcc.target/i386/pr91824-2.c: New test.
9099         PR target/91824
9100         * gcc.target/i386/pr91824-1.c: New test.
9102 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
9104         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9106 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
9108         PR tree-optimization/92706
9109         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9111 2020-01-29  Marek Polacek  <polacek@redhat.com>
9113         PR c++/88092
9114         * g++.dg/cpp2a/nontype-class31.C: New test.
9116 2020-01-29  Jeff Law  <law@redhat.com
9118         PR tree-optimization/89689
9119         * gcc.dg/pr89689.c: New test.
9121 2020-01-29  Marek Polacek  <polacek@redhat.com>
9123         PR c++/91754 - Fix template arguments comparison with class NTTP.
9124         * g++.dg/cpp2a/nontype-class30.C: New test.
9126 2020-01-29  Marek Polacek  <polacek@redhat.com>
9128         PR c++/92948 - Fix class NTTP with template arguments.
9129         * g++.dg/cpp2a/nontype-class28.C: New test.
9130         * g++.dg/cpp2a/nontype-class29.C: New test.
9132 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
9134         PR target/93221
9135         * gcc.target/aarch64/pr93221.c: New test.
9137 2020-01-29  Martin Jambor  <mjambor@suse.cz>
9139         PR tree-optimization/92706
9140         * gcc.dg/tree-ssa/pr92706-1.c: New test.
9142 2020-01-29  Martin Jambor  <mjambor@suse.cz>
9144         PR tree-optimization/92706
9145         * gcc.dg/tree-ssa/pr92706-2.c: New test.
9146         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9148 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
9150         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9152 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
9154         PR testsuite/93393
9155         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9157 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
9159         PR c++/91118
9160         * g++.dg/gomp/pr91118-1.C: New test.
9161         * g++.dg/gomp/pr91118-2.C: New test.
9163         PR fortran/93463
9164         * gfortran.dg/goacc/pr93463.f90: New test.
9166 2020-01-29  Richard Biener  <rguenther@suse.de>
9168         PR tree-optimization/93428
9169         * gcc.dg/torture/pr93428.c: New testcase.
9171 2020-01-28  Martin Sebor  <msebor@redhat.com>
9173         PR middle-end/93437
9174         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9176 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
9178         * g++.dg/tree-prof/indir-call-prof.C: Update template.
9179         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9180         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9181         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9183 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
9185         PR target/91461
9186         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9187         vmovups.
9188         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9189         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9190         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9191         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9192         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9193         * gcc.target/i386/pr90980-1.c: Likewise.
9194         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9195         "vmovd" to avoid matching "vmovdqu".
9196         * gcc.target/i386/pr87317-5.c: Likewise.
9197         * gcc.target/i386/pr87317-7.c: Likewise.
9198         * gcc.target/i386/pr91461-1.c: New test.
9199         * gcc.target/i386/pr91461-2.c: Likewise.
9200         * gcc.target/i386/pr91461-3.c: Likewise.
9201         * gcc.target/i386/pr91461-4.c: Likewise.
9202         * gcc.target/i386/pr91461-5.c: Likewise.
9204 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
9206         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9207         renaming of warning_at overload to warning_meta.
9208         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9210 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
9211             Julian Brown  <julian@codesourcery.com>
9213         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9214         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9215         array.
9217 2020-01-28  Julian Brown  <julian@codesourcery.com>
9219         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9220         testsuite). Make a compilation test, and expect rejection of mixed
9221         component/non-component accesses.
9222         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9224 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
9225             Julian Brown  <julian@codesourcery.com>
9227         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9229 2020-01-28  Richard Biener  <rguenther@suse.de>
9231         PR tree-optimization/93439
9232         * gfortran.dg/graphite/pr93439.f90: New testcase.
9234 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
9236         * gcc.target/arc/code-density-flag.c: New test
9238 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
9240         PR fortran/93464
9241         * gfortran.dg/goacc/pr93464.f90: New.
9243 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
9245         PR tree-optimization/93434
9246         * gcc.c-torture/execute/pr93434.c: New test.
9248 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
9250         PR testsuite/93460
9251         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9253 2020-01-28  Martin Liska  <mliska@suse.cz>
9255         PR c++/92440
9256         * g++.dg/template/pr92440.C: New test.
9257         * g++.dg/cpp0x/vt-34314.C: Update error to note.
9258         * g++.dg/template/pr59930-2.C: Likewise.
9259         * g++.old-deja/g++.pt/redecl1.C: Likewise.
9261 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
9263         PR target/93418
9264         * gcc.target/i386/avx2-pr93418.c: New test.
9266         PR tree-optimization/93454
9267         * gcc.dg/pr93454.c: New test.
9269 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
9271         PR analyzer/93451
9272         * gcc.dg/analyzer/torture/pr93451.c: New test.
9274 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9276         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9277         optimisation.
9279 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
9281         PR analyzer/93349
9282         * gcc.dg/analyzer/torture/pr93349.c: New test.
9284 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
9286         PR analyzer/93291
9287         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9288         (test_2): Rewrite to explicitly perform a bitwise-or of two
9289         boolean conditions.
9290         (test_3): New function, to test bitwise-and.
9292 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
9294         PR testsuite/71727
9295         * gcc.target/aarch64/pr71727.c: Add -fcommon.
9297 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
9299         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9300         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9302 2020-01-27  Richard Biener  <rguenther@suse.de>
9304         PR testsuite/91171
9305         * gcc.dg/graphite/scop-21.c: un-XFAIL.
9307 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
9309         * gcc.target/arc/interrupt-6.c: Update test.
9311 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
9312             Petro Karashchenko  <petro.karashchenko@ring.com>
9314         * gcc.target/arc/uncached-3.c: New test.
9315         * gcc.target/arc/uncached-4.c: Likewise.
9316         * gcc.target/arc/uncached-5.c: Likewise.
9317         * gcc.target/arc/uncached-6.c: Likewise.
9318         * gcc.target/arc/uncached-7.c: Likewise.
9319         * gcc.target/arc/uncached-8.c: Likewise.
9320         * gcc.target/arc/arc.exp (ll64): New predicate.
9322 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
9324         * gcc.dg/torture/pr93170.c: New test.
9326 2020-01-27  Martin Liska  <mliska@suse.cz>
9328         PR target/93274
9329         * gcc.target/i386/pr81213.c: Adjust to not expect
9330         a globally unique name.
9332 2020-01-27  Richard Biener  <rguenther@suse.de>
9334         PR tree-optimization/93397
9335         * gcc.dg/torture/pr93397.c: New testcase.
9337 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
9339         PR fortran/85781
9340         * gfortran.dg/bind_c_char_2.f90: New.
9341         * gfortran.dg/bind_c_char_3.f90: New.
9342         * gfortran.dg/bind_c_char_4.f90: New.
9343         * gfortran.dg/bind_c_char_5.f90: New.
9345 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9347         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9348         assembler.
9349         * gcc.target/i386/pr91298-2.c: Likewise.
9351 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
9353         PR target/93412
9354         * gcc.dg/pr93412.c: New test.
9356         PR target/93430
9357         * gcc.dg/pr93430.c: New test.
9358         * gcc.target/i386/avx2-pr93430.c: New test.
9360         PR ipa/93166
9361         * g++.dg/pr93166.C: Move to ...
9362         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
9364         PR tree-optimization/92788
9365         * g++.dg/pr92788.C: Move to ...
9366         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
9367         Change type of operator new's first parameter to __SIZE_TYPE__.
9369 2020-01-25  Marek Polacek  <polacek@redhat.com>
9371         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9372         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9374 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
9376         PR ipa/93166
9377         * g++.dg/pr93166.C: New test.
9379 2020-01-25  Andrew Pinski  <apinski@marvell.com>
9381         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9383 2020-01-24  Jeff Law  <law@redhat.com
9385         PR tree-optimization/92788
9386         * g++.dg/pr92788.C: New test.
9388 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
9390         PR target/93395
9391         * gcc.target/i386/pr93395.c: New test.
9392         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9394 2020-01-24  Marek Polacek  <polacek@redhat.com>
9396         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9397         * g++.dg/cpp1y/paren5.C: New test.
9399 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
9401         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9402         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9403         * g++.dg/cpp0x/nontype4.C: Likewise.
9404         * g++.dg/cpp1y/constexpr-new.C: Likewise.
9405         * g++.dg/cpp1y/new1.C: Likewise.
9406         * g++.dg/cpp1y/new2.C: Likewise.
9407         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9408         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9409         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9410         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9411         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9412         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9413         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9414         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9415         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9416         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9417         * g++.dg/cpp2a/nontype-class1.C: Likewise.
9419 2020-01-24  Jason Merrill  <jason@redhat.com>
9421         * lib/target-supports.exp (check_effective_target_unsigned_char):
9422         New.
9424 2020-01-24  Jeff Law  <law@redhat.com
9426         PR target/13721
9427         * gcc.target/h8300/pr13721.c: New test.
9429 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
9431         PR debug/92763
9432         * g++.dg/debug/pr92763.C: Require fopenmp.
9434 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
9436         PR analyzer/93367
9437         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9438         Replace use of assert with a custom assertion implementation.
9440 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
9442         PR inline-asm/93027
9443         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9445         PR rtl-optimization/93402
9446         * gcc.c-torture/execute/pr93402.c: New test.
9448 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
9450         PR c++/92804
9451         * g++.dg/concepts/pr92804-1.C: New.
9452         * g++.dg/concepts/pr92804-2.C: Likewise.
9454 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
9456         PR analyzer/93375
9457         * gcc.dg/analyzer/pr93375.c: New test.
9459 2020-01-23  Jason Merrill  <jason@redhat.com>
9461         * lib/target-supports.exp (check_effective_target_unsigned_char):
9462         New.
9464 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
9466         PR target/93376
9467         * gcc.dg/pr93376.c: New test.
9469 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9471         PR target/93341
9472         * gcc.target/aarch64/pr93341.c: New test.
9474 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
9476         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9477         to torture/conftest-1.c.
9478         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9479         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9480         analyzer/data-model-3.c.
9481         * gcc.dg/analyzer/torture/poc.c: New test.
9483 2020-01-23  Richard Biener  <rguenther@suse.de>
9485         PR tree-optimization/93381
9486         * gcc.dg/torture/pr93354.c: New testcase.
9488 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
9490         PR target/93346
9491         * gcc.target/i386/pr93346.c: New test.
9493 2020-01-23  Martin Sebor  <msebor@redhat.com>
9495         PR c/84919
9496         * gcc.dg/Wrestrict-20.c: New test.
9498 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9500         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9502 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9504         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9505         test for ILP32.
9506         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9507         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9508         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9509         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9510         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9511         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9512         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9513         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9514         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9515         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9516         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9517         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9518         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9519         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9520         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9521         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9522         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9523         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9524         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9525         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9526         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9527         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9528         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9529         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9530         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9531         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9532         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9533         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9534         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9535         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9536         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9537         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9538         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9539         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9540         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9541         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9542         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9543         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9544         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9545         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9546         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9547         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9548         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9549         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9550         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9551         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9552         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9553         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9554         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9555         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9556         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9557         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9558         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9559         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9560         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9561         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9562         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9563         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9564         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9565         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9566         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9567         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9568         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9569         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9570         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9571         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9572         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9573         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9574         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9575         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9576         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9577         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9578         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9579         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9580         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9581         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9582         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9583         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9584         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9585         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9586         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9587         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9588         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9589         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9590         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9591         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9592         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9593         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9594         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9595         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9596         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9597         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9598         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9599         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9600         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9601         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9602         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9603         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9604         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9605         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9606         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9607         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9608         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9609         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9610         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9611         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9612         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9613         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9614         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9615         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9616         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9617         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9618         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9619         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9620         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9621         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9622         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9623         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9624         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9625         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9626         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9627         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9628         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9629         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9630         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9631         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9632         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9633         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9634         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9635         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9636         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9637         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9638         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9639         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9640         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9641         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9642         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9643         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9644         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9645         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9646         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9647         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9648         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9649         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9650         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9651         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9652         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9653         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9654         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9655         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9656         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9657         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9658         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9659         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9660         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9661         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9662         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9663         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9664         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9665         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9666         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9667         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9668         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9669         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9670         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9671         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9672         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9673         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9674         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9675         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9676         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9677         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9678         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9679         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9680         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9681         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9682         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9683         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9684         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9685         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9686         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9687         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9688         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9689         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9690         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9691         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9692         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9693         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9694         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9695         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9696         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9697         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9698         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9699         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9700         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9701         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9702         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9703         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9704         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9705         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9706         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9707         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9708         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9709         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9710         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9711         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9712         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9713         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9714         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9715         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9716         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9717         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9718         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9719         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9720         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9721         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9722         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9723         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9724         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9725         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9726         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9727         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9728         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9729         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9730         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9731         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9732         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9733         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9734         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9735         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9736         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9737         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9738         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9739         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9740         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9741         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9742         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9743         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9744         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9745         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9746         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9747         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9748         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9749         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9750         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9751         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9752         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9753         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9754         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9755         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9756         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9757         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9758         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9759         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9760         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9761         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9762         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9763         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9764         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9765         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9766         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9767         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9768         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9769         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9770         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9771         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9772         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9773         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9774         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9775         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9776         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9777         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9778         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9779         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9780         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9781         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9782         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9783         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9784         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9785         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9786         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9787         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9788         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9789         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9790         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9791         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9792         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9793         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9794         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9795         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9796         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9797         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9798         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9799         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9800         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9801         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9802         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9803         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9804         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9805         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9806         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9807         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9808         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9809         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9810         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9811         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9812         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9813         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9814         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9815         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9816         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9817         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9818         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9819         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9820         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9821         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9822         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9823         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9824         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9825         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9826         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9827         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9828         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9829         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9830         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9831         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9832         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9833         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9834         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9835         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9836         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9837         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9838         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9839         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9840         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9841         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9842         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9843         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9844         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9845         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9846         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9847         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9848         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9849         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9850         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9851         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9852         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9853         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9854         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9855         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9856         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9857         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9858         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9859         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9860         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9861         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9862         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9863         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9864         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9865         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9866         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9867         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9868         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9869         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9870         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9871         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9872         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9873         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9874         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9875         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9876         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9877         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9878         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9879         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9880         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9881         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9882         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9883         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9885 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9887         * lib/scanasm.exp (check-function-bodies): Add an optional
9888         target/xfail selector.
9890 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9892         * gcc.dg/torture/pr93124.c: New test.
9894 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9896         PR analyzer/93382
9897         * gcc.dg/analyzer/pr93382.c: New test.
9899 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9901         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9902         * gcc.dg/vect/pr88497-1.c: This.
9903         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9904         * gcc.dg/vect/pr88497-2.c: This.
9905         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9906         * gcc.dg/vect/pr88497-3.c: This.
9907         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9908         * gcc.dg/vect/pr88497-4.c: This.
9909         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9910         * gcc.dg/vect/pr88497-5.c: This.
9911         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9912         * gcc.dg/vect/pr88497-6.c: This.
9913         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9914         * gcc.dg/vect/pr88497-7.c: This.
9916         Revert:
9917         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9918         Call check_vect_support_and_set_flags also.
9920 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9922         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9923         Call check_vect_support_and_set_flags also.
9925 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9927         PR analyzer/93378
9928         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9929         _setjmp.
9931 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9933         PR analyzer/93378
9934         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9936 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9938         PR analyzer/93316
9939         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9940         * gcc.dg/analyzer/malloc-1.c: Likewise.
9941         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9942         __builtin_alloca rather than alloca.
9943         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9944         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9945         including unistd.h.
9946         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9947         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9948         * gcc.dg/analyzer/setjmp-3.c: Likewise.
9949         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9950         * gcc.dg/analyzer/setjmp-5.c: Likewise.
9951         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9952         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9953         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9954         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9955         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9956         * gcc.dg/analyzer/test-setjmp.h: New header.
9958 2020-01-22  Marek Polacek  <polacek@redhat.com>
9960         PR c++/92907 - noexcept does not consider "const" in member functions.
9961         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9962         qualifiers to cp_parser_exception_specification_opt.
9963         (cp_parser_direct_declarator): Pass the function qualifiers to
9964         cp_parser_exception_specification_opt.
9965         (cp_parser_class_specifier_1): Pass the function declaration to
9966         cp_parser_late_noexcept_specifier.
9967         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
9968         pass the qualifiers of the function to
9969         cp_parser_noexcept_specification_opt.
9970         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9971         Use it in inject_this_parameter.
9972         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9973         Use it.
9974         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9975         cp_parser_noexcept_specification_opt.
9976         (cp_parser_transaction_expression): Likewise.
9978 2020-01-22  Marek Polacek  <polacek@redhat.com>
9980         PR c++/93324 - ICE with -Wall on constexpr if.
9981         * g++.dg/cpp1z/constexpr-if33.C: New test.
9983 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9985         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9987 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9989         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9990         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9991         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9993 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9995         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9996         rather than __SVFloat16_t
9998 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
10000         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10001         templates.
10003 2020-01-22  Richard Biener  <rguenther@suse.de>
10005         PR tree-optimization/93381
10006         * gcc.dg/torture/pr93381.c: New testcase.
10008 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
10010         PR target/93335
10011         * gcc.c-torture/compile/pr93335.c: New test.
10013         PR target/91298
10014         * gcc.target/i386/pr91298-1.c: New test.
10015         * gcc.target/i386/pr91298-2.c: New test.
10017         * gfortran.dg/gomp/target-parallel1.f90: New test.
10018         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10019         test.
10021         PR fortran/93329
10022         * gfortran.dg/goacc/pr93329.f90: New test.
10024 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
10026         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10028 2020-01-21  Andrew Pinski  <apinski@marvell.com>
10030         PR target/93119
10031         * gcc.target/aarch64/pr93119.c: New test.
10033 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
10035         PR c/93348
10036         * gcc.c-torture/compile/pr93348-1.c: New test.
10038 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
10040         PR analyzer/93352
10041         * gcc.dg/analyzer/pr93352.c: New test.
10043 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
10045         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10046         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10048 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
10050         PR target/93319
10051         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10052         (test1): Replace printf with __builtin_printf.
10054 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
10056         * g++.dg/coroutines/co-await-void_type.C: New test.
10058 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
10060         PR target/93333
10061         * gcc.c-torture/compile/pr93333.c: New test.
10063 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
10065         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10066         line terminators in patterns.
10068 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
10070         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10071         int32_t * rather than int *.
10072         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10073         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10074         (f1): Likewise.
10075         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10076         (f1): Likewise.
10077         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10078         (f1): Likewise.
10079         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10080         (f1): Likewise.
10081         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10082         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10083         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10084         (f1): Likewise.
10085         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10086         (f1): Likewise.
10087         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10088         (f1): Likewise.
10090 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10092         PR target/92424
10093         * gcc.target/aarch64/pr92424-1.c: New test.
10094         * gcc.target/aarch64/pr92424-2.c: New test.
10095         * gcc.target/aarch64/pr92424-3.c: New test.
10097 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
10099         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10100         directive.
10101         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10102         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10103         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10104         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10105         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10106         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10107         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10108         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10109         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10110         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10111         * lib/target-supports.exp: Add assembly requirement directive.
10113 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
10115         PR fortran/93309
10116         * gfortran.dg/external_implicit_none_2.f90: New.
10118 2020-01-21  Richard Biener  <rguenther@suse.de>
10120         PR tree-optimization/92328
10121         * gcc.dg/torture/pr92328.c: New testcase.
10123 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
10125         PR target/93073
10126         * gcc.target/powerpc/pr93073.c: New test.
10128 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
10130         * g++.dg/coroutines/co-return-warning-1.C: New test.
10132 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
10134         PR target/93304
10135         * gcc.target/riscv/pr93304.c: New test.
10137 2020-01-20  Martin Sebor  <msebor@redhat.com>
10139         PR testsuite/92829
10140         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10141         due to an aparrent VRP limtation.
10142         * gcc.dg/Wstringop-overflow-25.c: Same.
10144 2020-01-20  Nathan Sidwell  <nathan@acm.org>
10146         PR preprocessor/80005
10147         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10148         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10149         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10150         * g++.dg/cpp/pr80005.C: New.
10152 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
10154         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10155         scan-tree-dump.
10157 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
10159         PR target/93319
10160         * gcc.target/i386/pr93319-1a.c: New test.
10161         * gcc.target/i386/pr93319-1b.c: Likewise.
10162         * gcc.target/i386/pr93319-1c.c: Likewise.
10163         * gcc.target/i386/pr93319-1d.c: Likewise.
10165 2020-01-20  Richard Biener  <rguenther@suse.de>
10167         PR debug/92763
10168         * g++.dg/debug/pr92763.C: New testcase.
10170 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10172         PR c++/92536
10173         * g++.dg/cpp1z/pr92536.C: New.
10175 2020-01-20  Richard Biener  <rguenther@suse.de>
10177         PR tree-optimization/93094
10178         * gcc.dg/vect/pr93094.c: New testcase.
10180 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
10182         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10183         test names are unique.
10184         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10185         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10186         * gcc.dg/analyzer/data-model-1.c: Likewise.
10187         * gcc.dg/analyzer/data-model-18.c: Likewise.
10188         * gcc.dg/analyzer/data-model-8.c: Likewise.
10189         * gcc.dg/analyzer/data-model-9.c: Likewise.
10190         * gcc.dg/analyzer/file-1.c: Likewise.
10191         * gcc.dg/analyzer/file-paths-1.c: Likewise.
10192         * gcc.dg/analyzer/loop-2.c: Likewise.
10193         * gcc.dg/analyzer/loop-2a.c: Likewise.
10194         * gcc.dg/analyzer/loop-4.c: Likewise.
10195         * gcc.dg/analyzer/loop.c: Likewise.
10196         * gcc.dg/analyzer/malloc-1.c: Likewise.
10197         * gcc.dg/analyzer/malloc-2.c: Likewise.
10198         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10199         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10200         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10201         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10202         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10203         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10204         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10205         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10206         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10207         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10208         * gcc.dg/analyzer/operations.c: Likewise.
10209         * gcc.dg/analyzer/params.c: Likewise.
10210         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10211         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10212         * gcc.dg/analyzer/sensitive-1.c: Likewise.
10213         * gcc.dg/analyzer/switch.c: Likewise.
10214         * gcc.dg/analyzer/taint-1.c: Likewise.
10215         * gcc.dg/analyzer/unknown-fns.c: Likewise.
10217 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
10219         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10220         -march=v10 option on target ! march_option.
10221         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10222         gcc.target/cris/sync-1-v10.c: Similar.
10223         * lib/target-supports.exp (effective_target_march_option): New.
10225 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
10227         PR fortran/44960
10228         * gfortran.dg/function_reference_1.f90: New test.
10229         * gfortran.dg/function_reference_2.f90: New test.
10231 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
10233         PR c/92833
10234         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10236 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
10238         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10239         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10240         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10241         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10242         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10243         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10244         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10245         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10246         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10247         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10248         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10249         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10250         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10251         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10252         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10253         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10254         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10255         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10256         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10257         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10258         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10259         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10260         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10261         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10262         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10263         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10264         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10265         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10266         * g++.dg/coroutines/coro-builtins.C: New test.
10267         * g++.dg/coroutines/coro-missing-gro.C: New test.
10268         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10269         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10270         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10271         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10272         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10273         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10274         * g++.dg/coroutines/coro-missing-ueh.h: New test.
10275         * g++.dg/coroutines/coro-pre-proc.C: New test.
10276         * g++.dg/coroutines/coro.h: New file.
10277         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10278         * g++.dg/coroutines/coroutines.exp: New file.
10279         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10280         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10281         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10282         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10283         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10284         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10285         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10286         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10287         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10288         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10289         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10290         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10291         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10292         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10293         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10294         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10295         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10296         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10297         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10298         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10299         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10300         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10301         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10302         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10303         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10304         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10305         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10306         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10307         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10308         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10309         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10310         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10311         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10312         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10313         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10314         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10315         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10316         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10317         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10318         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10319         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10320         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10321         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10322         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10323         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10324         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10325         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10326         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10327         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10328         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10329         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10330         * g++.dg/coroutines/torture/coro-torture.exp: New file.
10331         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10332         * g++.dg/coroutines/torture/func-params-00.C: New test.
10333         * g++.dg/coroutines/torture/func-params-01.C: New test.
10334         * g++.dg/coroutines/torture/func-params-02.C: New test.
10335         * g++.dg/coroutines/torture/func-params-03.C: New test.
10336         * g++.dg/coroutines/torture/func-params-04.C: New test.
10337         * g++.dg/coroutines/torture/func-params-05.C: New test.
10338         * g++.dg/coroutines/torture/func-params-06.C: New test.
10339         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10340         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10341         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10342         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10343         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10344         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10345         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10346         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10347         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10348         * g++.dg/coroutines/torture/local-var-0.C: New test.
10349         * g++.dg/coroutines/torture/local-var-1.C: New test.
10350         * g++.dg/coroutines/torture/local-var-2.C: New test.
10351         * g++.dg/coroutines/torture/local-var-3.C: New test.
10352         * g++.dg/coroutines/torture/local-var-4.C: New test.
10353         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10354         * g++.dg/coroutines/torture/pr92933.C: New test.
10356 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10358         PR libfortran/93234
10359         * gfortran.dg/inquire_pre.f90: New test.
10361 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
10363         PR analyzer/93290
10364         * gcc.dg/analyzer/pr93290.c: New test.
10366 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10368         PR c++/92542
10369         * g++.dg/pr92542.C: New.
10371 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10372             Sudakshina Das  <sudi.das@arm.com>
10374         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10376 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10377             Sudakshina Das  <sudi.das@arm.com>
10379         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10381 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
10383         PR testsuite/93227
10384         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10385         C++20, due to std::is_pod being deprecated.
10387 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
10389         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10390         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10391         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10392         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10393         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10394         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10395         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10396         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10397         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10398         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10399         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10401 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
10403         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10404         predef.
10406 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
10408         PR c++/93228
10409         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10411 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
10413         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10415 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
10416         Tobias Burnus  <burnus@gcc.gnu.org>
10418         PR fortran/93236
10419         * gfortran.dg/pr93263_1.f90: New test.
10420         * gfortran.dg/pr93263_2.f90: New test.
10422 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
10424         PR tree-optimization/93292
10425         * g++.dg/opt/pr93292.C: New test.
10427         PR testsuite/93294
10428         * lib/c-compat.exp (compat-use-alt-compiler): Handle
10429         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10430         (compat_setup_dfp): Likewise.
10432 2020-01-16  Kerem Kat  <keremkat@gmail.com>
10434         PR c/92833
10435         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10436         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10438 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10440         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10441         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10442         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10443         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10445 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10447         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10448         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10449         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10450         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10451         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10452         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10453         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10454         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10455         * gcc.target/arm/bfloat16_scalar_4.c: New test.
10456         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10457         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10458         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10459         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10460         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10461         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10463 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
10464             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10466         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10468 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10469             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10471         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10472         introduced in Armv8.1-M Mainline Security Extensions are available and
10473         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10474         targets only.  Adapt CLRM check to verify register used for BLXNS is
10475         not in the CLRM register list.
10476         * gcc.target/arm/cmse/cmse-14.c: Likewise.
10477         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10478         check for LSB clearing bit to be using the same register as BLXNS when
10479         targeting Armv8.1-M Mainline.
10480         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10481         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10482         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10483         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10484         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10485         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10486         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10487         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10488         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10489         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10490         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10491         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10492         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10493         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10494         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10495         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10496         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10497         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10498         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10499         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10500         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10501         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10502         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10503         Mainline and restrict libcall count to Armv8-M.
10505 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10506             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10508         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10509         VLLDM.
10510         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10511         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10512         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10513         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10514         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10515         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10516         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10518 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10519             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10521         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10522         VPUSH and VPOP and update expectation for VSCCLRM.
10523         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10524         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10525         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10526         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10527         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10529 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10530             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10532         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10533         CLRM check.
10534         * gcc.target/arm/cmse/cmse-14.c: Likewise.
10535         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10536         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10537         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10538         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10539         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10540         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10541         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10542         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10543         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10544         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10545         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10546         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10547         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10548         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10549         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10550         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10551         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10552         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10553         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10554         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10555         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10556         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10557         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10559 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10560             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10562         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10563         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10564         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10565         * gcc.target/arm/cmse/cmse-1.c: Likewise.
10566         * gcc.target/arm/cmse/struct-1.c: Likewise.
10567         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10568         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10569         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10570         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10571         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10572         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10573         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10574         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10575         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10576         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10577         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10579 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10580             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10582         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10583         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10584         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10585         * gcc.target/arm/cmse/struct-1.c: Likewise.
10586         * gcc.target/arm/cmse/cmse-14.c: Likewise.
10587         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
10588         GPR clearing when CLRM is not available.
10589         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10590         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10591         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10592         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10593         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10594         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10595         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10596         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10597         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10598         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10599         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10600         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10601         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10602         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10603         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10604         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10605         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10606         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10607         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10608         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10609         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10610         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10611         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10612         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10613         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10614         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10615         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10617 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10618             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10620         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10621         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10622         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10623         * gcc.target/arm/cmse/cmse-1.c: Likewise.
10624         * gcc.target/arm/cmse/struct-1.c: Likewise.
10625         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10626         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10627         mainline/8_1m subdirectory.
10628         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10629         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10630         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10631         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10632         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10633         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10634         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10635         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10636         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10637         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10638         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10639         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10640         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10641         into ...
10642         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10643         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10644         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
10645         dg-skip-if directive for float ABI.
10646         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10647         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
10648         dg-skip-if directive for float ABI.
10649         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10650         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
10651         dg-skip-if directive for float ABI.
10652         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10653         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
10654         dg-skip-if directive for float ABI.
10655         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10656         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
10657         dg-skip-if directive for float ABI.
10658         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10659         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
10660         dg-skip-if directive for float ABI.
10661         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10662         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
10663         dg-skip-if directive for float ABI.
10664         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10665         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
10666         dg-skip-if directive for float ABI.
10667         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10668         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
10669         dg-skip-if directive for float ABI.
10670         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10671         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
10672         dg-skip-if directive for float ABI.
10673         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10674         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
10675         dg-skip-if directive for float ABI.
10676         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10677         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
10678         dg-skip-if directive for float ABI.
10679         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10680         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
10681         dg-skip-if directive for float ABI.
10682         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10683         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
10684         dg-skip-if directive for float ABI.
10685         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10686         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
10687         dg-skip-if directive for float ABI.
10688         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10689         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
10690         dg-skip-if directive for float ABI.
10691         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10692         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
10693         dg-skip-if directive for float ABI.
10694         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10695         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
10696         dg-skip-if directive for float ABI.
10697         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10698         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
10699         dg-skip-if directive for float ABI.
10700         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10701         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10702         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10703         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10704         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10705         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10706         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10707         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10708         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10709         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10710         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10711         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10712         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10713         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10714         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10715         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10716         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10717         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10718         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10719         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10720         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10721         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10722         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10723         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10724         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10725         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10726         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10727         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10728         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10729         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10730         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10731         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10732         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10733         New procedure.
10735 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10736             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10738         * lib/target-supports.exp
10739         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10740         (add_options_for_arm_arch_v8_1m_main): Likewise.
10741         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10743 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10745         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10746         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10747         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10749 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10751         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10752         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10753         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10754         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10756 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10758         PR tree-optimization/92429
10759         * gcc.dg/vect/pr92429.c: New test.
10761 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
10763         PR fortran/93253
10764         * fortran.dg/boz_7.f90: Updated dg-error.
10766 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
10768         PR c++/91073
10769         * g++.dg/concepts/pr91073-1.C: New.
10770         * g++.dg/concepts/pr91073-2.C: Likewise.
10772 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
10774         * gcc.dg/pr90838.c: New test.
10775         * gcc.dg/pr93231.c: New test.
10776         * gcc.target/aarch64/pr90838.c: Use #define u 0.
10778 2020-01-15  Richard Biener  <rguenther@suse.de>
10780         PR middle-end/93273
10781         * g++.dg/torture/pr93273.C: New testcase.
10783 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
10785         PR tree-optimization/93247
10786         * gcc.dg/vect/pr93247-1.c: New test.
10787         * gcc.dg/vect/pr93247-2.c: Likewise.
10789 2020-01-15  Martin Sebor  <msebor@redhat.com>
10791         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10792         failures due the absence of loop unrolling.
10794 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
10796         PR c/93072
10797         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10799 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10801         * gcc.dg/analyzer/signal-6.c: New test.
10803 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10805         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10806         no statements.
10808 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10810         PR analyzer/58237
10811         * gcc.dg/analyzer/file-paths-1.c: New test.
10813 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10815         PR analyzer/58237
10816         * gcc.dg/analyzer/file-1.c (test_4): New.
10817         * gcc.dg/analyzer/file-pr58237.c: New test.
10819 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
10821         PR tree-optimization/93262
10822         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10823         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10824         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10826         PR tree-optimization/93249
10827         * gcc.c-torture/execute/pr93249.c: New test.
10829 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10831         * gcc.dg/analyzer/signal-5.c: New test.
10833 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10835         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10836         * gcc.dg/analyzer/data-model-5b.c: Likewise.
10837         * gcc.dg/analyzer/data-model-5c.c: Likewise.
10838         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10839         * gcc.dg/analyzer/setjmp-4.c: Likewise.
10840         * gcc.dg/analyzer/setjmp-6.c: Likewise.
10841         * gcc.dg/analyzer/setjmp-7.c: Likewise.
10842         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10843         * gcc.dg/analyzer/setjmp-8.c: Likewise.
10844         * gcc.dg/analyzer/setjmp-9.c: Likewise.
10845         * gcc.dg/analyzer/unknown-fns.c: New test.
10847 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10849         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10851 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
10853         PR lto/91576
10854         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10856         PR target/93009
10857         * gcc.target/i386/avx512vl-pr93009.c: New test.
10859 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
10861         PR lto/91576
10862         * g++.dg/lto/odr-8_0.C: New testcase.
10863         * g++.dg/lto/odr-8_1.C: New testcase.
10865 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10867         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10868         * gcc.dg/analyzer/abort.c: New test.
10869         * gcc.dg/analyzer/alloca-leak.c: New test.
10870         * gcc.dg/analyzer/analyzer-decls.h: New header.
10871         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10872         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10873         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10874         * gcc.dg/analyzer/analyzer.exp: New suite.
10875         * gcc.dg/analyzer/attribute-nonnull.c: New test.
10876         * gcc.dg/analyzer/call-summaries-1.c: New test.
10877         * gcc.dg/analyzer/conditionals-2.c: New test.
10878         * gcc.dg/analyzer/conditionals-3.c: New test.
10879         * gcc.dg/analyzer/conditionals-notrans.c: New test.
10880         * gcc.dg/analyzer/conditionals-trans.c: New test.
10881         * gcc.dg/analyzer/data-model-1.c: New test.
10882         * gcc.dg/analyzer/data-model-2.c: New test.
10883         * gcc.dg/analyzer/data-model-3.c: New test.
10884         * gcc.dg/analyzer/data-model-4.c: New test.
10885         * gcc.dg/analyzer/data-model-5.c: New test.
10886         * gcc.dg/analyzer/data-model-5b.c: New test.
10887         * gcc.dg/analyzer/data-model-5c.c: New test.
10888         * gcc.dg/analyzer/data-model-5d.c: New test.
10889         * gcc.dg/analyzer/data-model-6.c: New test.
10890         * gcc.dg/analyzer/data-model-7.c: New test.
10891         * gcc.dg/analyzer/data-model-8.c: New test.
10892         * gcc.dg/analyzer/data-model-9.c: New test.
10893         * gcc.dg/analyzer/data-model-11.c: New test.
10894         * gcc.dg/analyzer/data-model-12.c: New test.
10895         * gcc.dg/analyzer/data-model-13.c: New test.
10896         * gcc.dg/analyzer/data-model-14.c: New test.
10897         * gcc.dg/analyzer/data-model-15.c: New test.
10898         * gcc.dg/analyzer/data-model-16.c: New test.
10899         * gcc.dg/analyzer/data-model-17.c: New test.
10900         * gcc.dg/analyzer/data-model-18.c: New test.
10901         * gcc.dg/analyzer/data-model-19.c: New test.
10902         * gcc.dg/analyzer/data-model-path-1.c: New test.
10903         * gcc.dg/analyzer/disabling.c: New test.
10904         * gcc.dg/analyzer/dot-output.c: New test.
10905         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10906         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10907         * gcc.dg/analyzer/double-free-lto-1.h: New header.
10908         * gcc.dg/analyzer/equivalence.c: New test.
10909         * gcc.dg/analyzer/explode-1.c: New test.
10910         * gcc.dg/analyzer/explode-2.c: New test.
10911         * gcc.dg/analyzer/factorial.c: New test.
10912         * gcc.dg/analyzer/fibonacci.c: New test.
10913         * gcc.dg/analyzer/fields.c: New test.
10914         * gcc.dg/analyzer/file-1.c: New test.
10915         * gcc.dg/analyzer/file-2.c: New test.
10916         * gcc.dg/analyzer/function-ptr-1.c: New test.
10917         * gcc.dg/analyzer/function-ptr-2.c: New test.
10918         * gcc.dg/analyzer/function-ptr-3.c: New test.
10919         * gcc.dg/analyzer/gzio-2.c: New test.
10920         * gcc.dg/analyzer/gzio-3.c: New test.
10921         * gcc.dg/analyzer/gzio-3a.c: New test.
10922         * gcc.dg/analyzer/gzio.c: New test.
10923         * gcc.dg/analyzer/infinite-recursion.c: New test.
10924         * gcc.dg/analyzer/loop-2.c: New test.
10925         * gcc.dg/analyzer/loop-2a.c: New test.
10926         * gcc.dg/analyzer/loop-3.c: New test.
10927         * gcc.dg/analyzer/loop-4.c: New test.
10928         * gcc.dg/analyzer/loop.c: New test.
10929         * gcc.dg/analyzer/malloc-1.c: New test.
10930         * gcc.dg/analyzer/malloc-2.c: New test.
10931         * gcc.dg/analyzer/malloc-3.c: New test.
10932         * gcc.dg/analyzer/malloc-callbacks.c: New test.
10933         * gcc.dg/analyzer/malloc-dce.c: New test.
10934         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10935         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10936         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10937         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10938         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10939         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10940         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10941         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10942         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10943         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10944         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10945         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10946         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10947         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10948         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10949         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10950         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10951         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10952         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10953         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10954         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10955         * gcc.dg/analyzer/malloc-macro.h: New header.
10956         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10957         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10958         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10959         * gcc.dg/analyzer/malloc-paths-1.c: New test.
10960         * gcc.dg/analyzer/malloc-paths-10.c: New test.
10961         * gcc.dg/analyzer/malloc-paths-2.c: New test.
10962         * gcc.dg/analyzer/malloc-paths-3.c: New test.
10963         * gcc.dg/analyzer/malloc-paths-4.c: New test.
10964         * gcc.dg/analyzer/malloc-paths-5.c: New test.
10965         * gcc.dg/analyzer/malloc-paths-6.c: New test.
10966         * gcc.dg/analyzer/malloc-paths-7.c: New test.
10967         * gcc.dg/analyzer/malloc-paths-8.c: New test.
10968         * gcc.dg/analyzer/malloc-paths-9.c: New test.
10969         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10970         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10971         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10972         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10973         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10974         * gcc.dg/analyzer/operations.c: New test.
10975         * gcc.dg/analyzer/params-2.c: New test.
10976         * gcc.dg/analyzer/params.c: New test.
10977         * gcc.dg/analyzer/paths-1.c: New test.
10978         * gcc.dg/analyzer/paths-1a.c: New test.
10979         * gcc.dg/analyzer/paths-2.c: New test.
10980         * gcc.dg/analyzer/paths-3.c: New test.
10981         * gcc.dg/analyzer/paths-4.c: New test.
10982         * gcc.dg/analyzer/paths-5.c: New test.
10983         * gcc.dg/analyzer/paths-6.c: New test.
10984         * gcc.dg/analyzer/paths-7.c: New test.
10985         * gcc.dg/analyzer/pattern-test-1.c: New test.
10986         * gcc.dg/analyzer/pattern-test-2.c: New test.
10987         * gcc.dg/analyzer/pointer-merging.c: New test.
10988         * gcc.dg/analyzer/pr61861.c: New test.
10989         * gcc.dg/analyzer/pragma-1.c: New test.
10990         * gcc.dg/analyzer/scope-1.c: New test.
10991         * gcc.dg/analyzer/sensitive-1.c: New test.
10992         * gcc.dg/analyzer/setjmp-1.c: New test.
10993         * gcc.dg/analyzer/setjmp-2.c: New test.
10994         * gcc.dg/analyzer/setjmp-3.c: New test.
10995         * gcc.dg/analyzer/setjmp-4.c: New test.
10996         * gcc.dg/analyzer/setjmp-5.c: New test.
10997         * gcc.dg/analyzer/setjmp-6.c: New test.
10998         * gcc.dg/analyzer/setjmp-7.c: New test.
10999         * gcc.dg/analyzer/setjmp-7a.c: New test.
11000         * gcc.dg/analyzer/setjmp-8.c: New test.
11001         * gcc.dg/analyzer/setjmp-9.c: New test.
11002         * gcc.dg/analyzer/signal-1.c: New test.
11003         * gcc.dg/analyzer/signal-2.c: New test.
11004         * gcc.dg/analyzer/signal-3.c: New test.
11005         * gcc.dg/analyzer/signal-4a.c: New test.
11006         * gcc.dg/analyzer/signal-4b.c: New test.
11007         * gcc.dg/analyzer/strcmp-1.c: New test.
11008         * gcc.dg/analyzer/switch.c: New test.
11009         * gcc.dg/analyzer/taint-1.c: New test.
11010         * gcc.dg/analyzer/zlib-1.c: New test.
11011         * gcc.dg/analyzer/zlib-2.c: New test.
11012         * gcc.dg/analyzer/zlib-3.c: New test.
11013         * gcc.dg/analyzer/zlib-4.c: New test.
11014         * gcc.dg/analyzer/zlib-5.c: New test.
11015         * gcc.dg/analyzer/zlib-6.c: New test.
11016         * lib/gcc-defs.exp (dg-check-dot): New procedure.
11017         * lib/target-supports.exp (check_dot_available): New procedure.
11018         (check_effective_target_analyzer): New.
11019         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11021 2020-01-14  Jason Merrill  <jason@redhat.com>
11023         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11025 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
11027         PR ipa/69678
11028         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11029         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11030         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11031         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11032         * lib/scandump.exp: Dump executable file name.
11033         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11035 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
11037         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11038         directive.
11040 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
11042         PR c/93241
11043         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11044         tests.
11046 2020-01-13  Martin Sebor  <msebor@redhat.com>
11048         PR tree-optimization/93213
11049         * gcc.c-torture/execute/pr93213.c: New test.
11051 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
11053         * c-c++-common/goacc/host_data-1.c: Extend.
11054         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11056 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
11058         PR tree-optimization/93210
11059         * gcc.dg/pr93210.c: New test.
11060         * g++.dg/opt/pr93210.C: New test.
11062 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11064         PR inline-asm/93027
11065         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11067 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11069         PR inline-asm/93027
11070         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11072 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11074         PR inline-asm/93027
11075         * gcc.target/i386/pr93207.c: Run it only for x86-64.
11077 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
11079         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11080         typedef.
11081         (test_diag): Add coverage of "%@".
11082         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11083         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11084         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11085         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11086         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11087         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11088         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11089         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11090         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11091         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11092         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11094 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
11096         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11097         nn_line_numbers_enabled.
11098         * lib/multiline.exp (nn_line_numbers_enabled): New global.
11099         (dg-enable-nn-line-numbers): New proc.
11100         (maybe-handle-nn-line-numbers): New proc.
11101         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11103 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11105         PR inline-asm/93027
11106         * gcc.target/i386/pr93207.c: New test.
11108 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
11110         * testsuite/gcc.target/aarch64/pr90838.c: New test.
11112 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11114         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11115         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11116         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11117         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11119 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11121         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11122         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11123         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11124         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11125         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11126         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11127         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11128         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11129         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11131 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
11133         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11134         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11135         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11136         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11137         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11138         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11139         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11140         * gcc.target/aarch64/sve/single_5.c: Likewise.
11141         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11142         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11144 2020-01-10  Martin Sebor  <msebor@redhat.com>
11146         PR c/93132
11147         * gcc.dg/attr-access-read-only-2.c: New test.
11149 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
11151         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11152         return values.  Use check-function-bodies instead of scan-assembler.
11153         * gcc.target/aarch64/sve/sel_2.c: Likewise
11154         * gcc.target/aarch64/sve/sel_3.c: Likewise.
11156 2020-01-10  Martin Jambor  <mjambor@suse.cz>
11158         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11159         piecemeal initialization.
11161 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
11163         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11164         rather than aarch64_sve_hw.
11166 2020-01-10  Richard Biener  <rguenther@suse.de>
11168         PR testsuite/93216
11169         * gcc.dg/optimize-bswaphi-1.c: Split previously added
11170         case into a LE and BE variant.
11172 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11174         PR fortran/65428
11175         * gfortran.dg/zero_sized_11.f90: New test.
11176         * gfortran.dg/zero_sized_12.f90: New test.
11178 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
11180         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11181         * g++.target/aarch64/sve2/acle: New directory.
11182         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11183         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11184         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11185         macros.
11186         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11187         expect an error saying that the function has no f32 form, but instead
11188         expect an error about SVE2 being required if the current target
11189         doesn't support SVE2.
11190         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11191         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11192         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11193         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11194         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11195         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11196         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11197         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11198         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11199         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11200         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11201         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11202         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11203         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11204         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11205         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11206         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11207         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11208         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11209         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11210         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11211         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11212         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11213         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11214         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11215         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11216         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11217         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11218         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11219         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11220         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11221         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11222         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11223         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11224         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11225         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11226         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11227         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11228         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11229         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11230         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11231         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11232         * gcc.target/aarch64/sve2/acle: New directory.
11234 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
11236         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11237         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11238         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11239         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11240         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11241         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11243 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
11245         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11247 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
11249         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11250         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11252 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
11254         PR fortran/84135
11255         * gfortran.dg/coarray/codimension_3.f90: New.
11257 2020-01-09  Martin Sebor  <msebor@redhat.com>
11259         PR middle-end/93200
11260         * gcc.dg/Wstringop-overflow-30.c: New test.
11262 2020-01-09  Richard Biener  <rguenther@suse.de>
11264         PR middle-end/93054
11265         * gcc.dg/pr93054.c: New testcase.
11267 2020-01-09  Richard Biener  <rguenther@suse.de>
11269         PR tree-optimization/93040
11270         * gcc.dg/optimize-bswaphi-1.c: Amend.
11271         * gcc.dg/optimize-bswapsi-2.c: Likewise.
11273 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
11275         PR inline-asm/93202
11276         * gcc.target/riscv/pr93202.c: New test.
11278         PR target/93141
11279         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11280         of the low half of the constant set.
11281         * gcc.target/i386/pr93141-2.c: New test.
11283 2020-01-08  Jeff Law  <law@redhat.com>
11285         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11287 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
11288             Olivier Hainque  <hainque@adacore.com>
11290         * g++.target/aarch64/sve/tls_2.C: Add missing
11291         { dg-require-effective-target fpic } directive.
11292         * gcc.target/aarch64/noplt_2.c: Likewise.
11293         * gcc.target/aarch64/noplt_3.c: Likewise.
11294         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11295         * gcc.target/aarch64/pic-small.c: Likewise.
11296         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11297         * gcc.target/aarch64/pr66912.c: Likewise.
11298         * gcc.target/aarch64/sve/tls_1.c: Likewise.
11299         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11300         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11301         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11302         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11303         * gcc.target/aarch64/tlsle12_1.c: Likewise.
11304         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11305         * gcc.target/aarch64/tlsle24_1.c: Likewise.
11306         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11307         * gcc.target/aarch64/tlsle32_1.c: Likewise.
11308         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11309         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11311 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
11313         PR target/93187
11314         * g++.dg/opt/pr93187.C: New test.
11316         PR target/93174
11317         * gcc.c-torture/compile/pr93174.c: New test.
11319 2020-01-08  Olivier Hainque  <hainque@adacore.com>
11320             Alexandre Oliva  <oliva@adacore.com>
11322         * gcc.target/aarch64/stack-check-alloca.h: Remove
11323         #include alloca.h. #define alloca __builtin_alloca
11324         instead.
11325         * gcc.target/aarch64/stack-check-alloca-1.c: Add
11326         { dg-require-effective-target alloca }.
11327         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11328         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11329         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11330         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11331         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11332         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11333         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11334         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11335         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11337 2020-01-08  Martin Liska  <mliska@suse.cz>
11339         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11340         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11341         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11342         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11343         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11344         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11345         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11346         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11347         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11348         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11349         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11350         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11351         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11352         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11353         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11354         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11355         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11356         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11357         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11358         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11359         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11360         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11361         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11362         * gcc.dg/ipa/pr64307.c: Likewise.
11363         * gcc.dg/ipa/pr90555.c: Likewise.
11364         * gcc.dg/ipa/propmalloc-1.c: Likewise.
11365         * gcc.dg/ipa/propmalloc-2.c: Likewise.
11366         * gcc.dg/ipa/propmalloc-3.c: Likewise.
11368 2020-01-08  Richard Biener  <rguenther@suse.de>
11370         PR testsuite/92997
11372 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
11374         PR target/93188
11375         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11377 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
11379         PR ipa/93084
11380         * gcc.dg/ipa/ipa-clone-3.c: New test.
11382 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11384         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11385         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11387 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11389         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11391 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11393         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11395 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11397         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11398         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11399         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11400         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11402 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
11404         PR tree-optimization/93156
11405         * gcc.dg/tree-ssa/pr93156.c: New test.
11407         PR tree-optimization/93118
11408         * gcc.dg/tree-ssa/pr93118.c: New test.
11410 2020-01-07  Martin Liska  <mliska@suse.cz>
11412         PR tree-optimization/92860
11413         * gcc.dg/pr92860-2.c: New test.
11415 2020-01-07  Martin Liska  <mliska@suse.cz>
11417         PR tree-optimization/92860
11418         * gcc.dg/pr92860.c: New test.
11420 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
11422         PR c++/91369
11423         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11424         static_assert failed for C++2a.
11425         * g++.dg/cpp2a/constexpr-new9.C: New test.
11427 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
11429         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11430         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11431         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11433 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
11435         * gcc.dg/vect/vect-cond-arith-8.c: New test.
11436         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11438 2020-01-06  Nathan Sidwell  <nathan@acm.org>
11440         PR c++/79592
11441         * g++.dg/ubsan/vptr-4.C: Add expected error.
11443 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
11445         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11447 2020-01-05  Andrew Pinski  <apinski@marvell.com>
11449         * gcc.c-torture/compile/20200105-1.c: New testcase.
11450         * gcc.c-torture/compile/20200105-2.c: New testcase.
11451         * gcc.c-torture/compile/20200105-3.c: New testcase.
11453 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
11455         * gcc.dg/darwin-version-1.c: Adjust test to use different
11456         options for Darwin4-9 and Darwin10+.
11458 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
11460         PR target/93141
11461         * gcc.target/i386/pr93141-1.c: New test.
11462         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11464         PR c++/93138
11465         * g++.dg/warn/Wredundant-tags-2.C: New test.
11467         PR c++/93046
11468         * g++.dg/ext/cond4.C: New test.
11470 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
11472         PR fortran/91640
11473         * gfortran.dg/contiguous_10.f90: New.
11475 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
11477         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11478         effective target masm_intel.
11479         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11481 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
11483         PR target/93089
11484         * gcc.target/i386/pr93089-2.c: New test.
11485         * gcc.target/i386/pr93089-3.c: New test.
11487         PR target/93089
11488         * gcc.target/i386/pr93089-1.c: New test.
11490         PR target/93110
11491         * gcc.dg/torture/pr93110.c: New test.
11493         PR rtl-optimization/93088
11494         * gcc.target/i386/pr93088.c: New test.
11496 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
11498         PR fortran/92994
11499         * gfortran.dg/associate_50.f90: Update dg-error.
11500         * gfortran.dg/associate_51.f90: New.
11502 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
11504         PR fortran/68020
11505         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11506         run.
11508 2020-01-02  Andrew Pinski  <apinski@marvell.com>
11510         * gcc.c-torture/execute/bitfld-8.c: New testcase.
11511         * gcc.c-torture/execute/bitfld-9.c: New testcase.
11513 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
11515         PR c/90677
11516         * c-c++-common/pr90677-2.c: New test.
11518 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
11520         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11522 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
11524         PR fortran/68020
11525         * gfortran.dg/implied_shape_4.f90: New.
11526         * gfortran.dg/implied_shape_5.f90: New.
11528 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
11530         PR ipa/93087
11531         * c-c++-common/cold-1.c: New test.
11533 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11535         PR libfortran/90374
11536         * gfortran.dg/fmt_zero_width.f90: Update test case.
11538 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11540         PR fortran/93113
11541         * gfortran.dg/dependency_58.f90: New test.
11543 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
11545         Update copyright years.
11547         PR tree-optimization/93098
11548         * gcc.c-torture/compile/pr93098.c: New test.
11550 Copyright (C) 2020 Free Software Foundation, Inc.
11552 Copying and distribution of this file, with or without modification,
11553 are permitted in any medium without royalty provided the copyright
11554 notice and this notice are preserved.