Delete changes meant for a private branch.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobeeb502b3c2db58e25728d7548161929a90969508
1 2020-05-05  Michael Meissner  <meissner@linux.ibm.com>
3         * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4         * gcc.target/powerpc/pr70117.c: Likewise.
6 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
8         * gcc.target/pru/clobber-sp.c: New test.
10 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
12         * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
13         take into account additional available registers.
14         * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
16 2020-05-05  Marek Polacek  <polacek@redhat.com>
18         PR c++/94799
19         * g++.dg/lookup/this1.C: Adjust dg-error.
20         * g++.dg/template/lookup12.C: New test.
21         * g++.dg/template/lookup13.C: New test.
22         * g++.dg/template/lookup14.C: New test.
23         * g++.dg/template/lookup15.C: New test.
25 2020-05-05  Martin Liska  <mliska@suse.cz>
27         * gcc.dg/spellcheck-options-22.c: New test.
29 2020-05-05  Martin Liska  <mliska@suse.cz>
31         * g++.dg/concepts/diagnostic1.C: Merge dg-options and
32         dg-additional-options if len <= 120 chars.
33         * g++.dg/cpp1y/new1.C: Likewise.
34         * g++.dg/cpp1y/new2.C: Likewise.
35         * g++.dg/debug/dwarf2/pr61433.C: Likewise.
36         * g++.dg/init/new18.C: Likewise.
37         * g++.dg/ipa/devirt-19.C: Likewise.
38         * g++.dg/ipa/devirt-52.C: Likewise.
39         * g++.dg/ipa/pr44372.C: Likewise.
40         * g++.dg/ipa/pr58371.C: Likewise.
41         * g++.dg/ipa/pr63587-2.C: Likewise.
42         * g++.dg/ipa/pr78211.C: Likewise.
43         * g++.dg/opt/dump1.C: Likewise.
44         * g++.dg/opt/pr44919.C: Likewise.
45         * g++.dg/opt/pr47615.C: Likewise.
46         * g++.dg/opt/pr82159-2.C: Likewise.
47         * g++.dg/other/pr52048.C: Likewise.
48         * g++.dg/pr57662.C: Likewise.
49         * g++.dg/pr59510.C: Likewise.
50         * g++.dg/pr67989.C: Likewise.
51         * g++.dg/pr81194.C: Likewise.
52         * g++.dg/template/canon-type-8.C: Likewise.
53         * g++.dg/template/crash107.C: Likewise.
54         * g++.dg/template/show-template-tree-3.C: Likewise.
55         * g++.dg/tm/cgraph_edge.C: Likewise.
56         * g++.dg/torture/20141013.C: Likewise.
57         * g++.dg/torture/pr34641.C: Likewise.
58         * g++.dg/torture/pr34850.C: Likewise.
59         * g++.dg/torture/pr36745.C: Likewise.
60         * g++.dg/torture/pr40991.C: Likewise.
61         * g++.dg/torture/pr48271.C: Likewise.
62         * g++.dg/torture/pr53602.C: Likewise.
63         * g++.dg/torture/pr53752.C: Likewise.
64         * g++.dg/torture/pr54838.C: Likewise.
65         * g++.dg/torture/pr58252.C: Likewise.
66         * g++.dg/tree-ssa/pr22444.C: Likewise.
67         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
68         * g++.dg/tree-ssa/pr27283.C: Likewise.
69         * g++.dg/tree-ssa/pr27291.C: Likewise.
70         * g++.dg/tree-ssa/pr27548.C: Likewise.
71         * g++.dg/tree-ssa/pr42337.C: Likewise.
72         * g++.dg/ubsan/pr65583.C: Likewise.
73         * g++.old-deja/g++.robertl/eb27.C: Likewise.
74         * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
75         * gcc.target/arm/simd/vmmla_1.c: Likewise.
76         * gcc.target/i386/vect-pr67800.c: Likewise.
77         * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
78         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
80 2020-05-05  Richard Biener  <rguenther@suse.de>
82         PR testsuite/92177
83         * gcc.dg/vect/bb-slp-22.c: Adjust.
85 2020-05-05  Richard Biener  <rguenther@suse.de>
87         PR ipa/94947
88         * gcc.dg/torture/pr94947-1.c: New testcase.
89         * gcc.dg/torture/pr94947-2.c: Likewise.
91 2020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
93         * gnat.dg/aggr29.adb: New test.
95 2020-05-05  Richard Biener  <rguenther@suse.de>
97         PR tree-optimization/94949
98         * gcc.dg/torture/pr94949.c: New testcase.
100 2020-05-05  Alex Coplan  <alex.coplan@arm.com>
102         * gcc.target/aarch64/mvn_zero_ext.c: New test.
104 2020-05-05  Jakub Jelinek  <jakub@redhat.com>
106         PR tree-optimization/94800
107         * gcc.dg/tree-ssa/pr94800.c: New test.
108         * gcc.dg/tree-ssa/popcount5.c: New test.
109         * gcc.dg/tree-ssa/popcount5l.c: New test.
110         * gcc.dg/tree-ssa/popcount5ll.c: New test.
112         PR target/94942
113         * gcc.target/i386/pr94942.c: New test.
115         PR tree-optimization/94914
116         * gcc.target/i386/pr94914.c: New test.
118 2020-05-04  Patrick Palka  <ppalka@redhat.com>
120         PR c++/94038
121         * g++.dg/warn/pr94038.C: New test.
123 2020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
125         PR middle-end/94941
126         * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
128 2020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
130         PR target/94795
131         * gcc.target/i386/pr94795-1.c: New test.
132         * gcc.target/i386/pr94795-2.c: Ditto.
134 2020-05-04  Richard Biener  <rguenther@suse.de>
136         PR tree-optimization/39612
137         * gcc.dg/tree-ssa/pr39612.c: New testcase.
139 2020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
141         PR target/94650
142         * gcc.targeti/i386/pr94650.c: New test.
144 2020-05-04  Jakub Jelinek  <jakub@redhat.com>
146         PR tree-optimization/94718
147         * gcc.dg/tree-ssa/pr94718-4.c: New test.
148         * gcc.dg/tree-ssa/pr94718-5.c: New test.
150         PR tree-optimization/94718
151         * gcc.dg/tree-ssa/pr94718-3.c: New test.
153         PR tree-optimization/94718
154         * gcc.dg/tree-ssa/pr94718-1.c: New test.
155         * gcc.dg/tree-ssa/pr94718-2.c: New test.
157 2020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
159         * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
161 2020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
163         PR fortran/94788
164         * lib/gfortran.exp (gfortran_target_compile): Get asan library
165         from TEST_ALWAYS_FLAGS.
167 2020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
169         PR fortran/94788
170         * gfortran.dg/asan: New directory.
171         * gfortran.dg/asan/asan.exp: New file.
172         * gfortran.dg/asan/pointer_assign_16.f90: New test case.
174 2020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
176         PR target/93492
177         * c-c++-common/patchable_function_entry-error-1.c: New test.
178         * c-c++-common/patchable_function_entry-error-2.c: Likewise.
179         * c-c++-common/patchable_function_entry-error-3.c: Likewise.
181 2020-05-01  Patrick Palka  <ppalka@redhat.com>
183         PR c++/90880
184         * g++.dg/template/sfinae29.C: New test.
186 2020-05-01  Marek Polacek  <polacek@redhat.com>
188         PR c++/94885
189         * g++.dg/cpp2a/paren-init26.C: New test.
191 2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
193         * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
194         * c-c++-common/asan/asan-interface-1.c: Likewise.
195         * c-c++-common/asan/clone-test-1.c: Likewise.
196         * c-c++-common/asan/no-asan-stack.c: Likewise.
197         * c-c++-common/asan/pr59063-1.c: Likewise.
198         * c-c++-common/asan/pr59063-2.c: Likewise.
199         * g++.dg/asan/asan_test.C: Likewise.
200         * g++.dg/asan/asan_test_utils.h: Likewise.
201         * g++.dg/asan/interception-failure-test-1.C: Likewise.
202         * g++.dg/asan/interception-malloc-test-1.C: Likewise.
204 2020-04-30  Peter Bergner  <bergner@linux.ibm.com>
206         PR rtl-optimization/94740
207         * gcc.target/powerpc/pr94740.c: New test.
209 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
211         PR c/94842
212         * gcc.dg/pr94842.c: New test.
214 2020-04-30  Martin Jambor  <mjambor@suse.cz>
216         PR ipa/94856
217         * g++.dg/ipa/pr94856.C: New test.
219 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
221         PR c++/94886
222         * g++.dg/coroutines/pr94886-folly-3.C: New test.
224 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
226         PR c++/94883
227         * g++.dg/coroutines/pr94883-folly-2.C: New test.
229 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
231         PR c++/94879
232         * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
234 2020-04-30  Marek Polacek  <polacek@redhat.com>
236         PR c++/94775
237         * g++.dg/warn/Warray-bounds-10.C: New test.
239 2020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
241         PR target/94748
242         * gcc.target/aarch64/pr94748.c: New test.
244 2020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
246         * gcc.target/s390/zvector/vec_load_len_r.c: New test.
247         * gcc.target/s390/zvector/vec_store_len_r.c: New test.
249 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
251         PR target/94704
252         * g++.target/s390/s390.exp: New file.
253         * g++.target/s390/pr94704-1.C: New test.
254         * g++.target/s390/pr94704-2.C: New test.
255         * g++.target/s390/pr94704-3.C: New test.
256         * g++.target/s390/pr94704-4.C: New test.
258 2020-04-29  Patrick Palka  <ppalka@redhat.com>
260         PR c++/94830
261         * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
262         that the corresponding diagnostic is deterministic.
263         * g++.dg/concepts/diagnostics13.C: New test.
265 2020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
267         PR target/93654
268         * gcc.target/i386/pr93654.c: New test.
270 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
272         * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
273         targets.
274         * g++.target/arm/no_unique_address_1.C: New test.
275         * g++.target/arm/no_unique_address_2.C: Likewise.
277 2020-04-29  Richard Biener  <rguenther@suse.de>
278             Li Zekun  <lizekun1@huawei.com>
280         PR lto/94822
281         * gcc.dg/lto/pr94822_0.c: New testcase.
282         * gcc.dg/lto/pr94822_1.c: Alternate file.
283         * gcc.dg/lto/pr94822.h: Likewise.
285 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
287         * g++.target/aarch64/no_unique_address_1.C: New test.
288         * g++.target/aarch64/no_unique_address_2.C: Likewise.
290 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
292         * g++.target/arm/mve.exp: Restore the original dg-do-what-default
293         before finishing.
295 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
297         PR target/94707
298         * g++.target/powerpc/pr94707-1.C: New test.
299         * g++.target/powerpc/pr94707-2.C: New test.
300         * g++.target/powerpc/pr94707-3.C: New test.
301         * g++.target/powerpc/pr94707-4.C: New test.
302         * g++.target/powerpc/pr94707-5.C: New test.
303         * g++.target/powerpc/pr94707-4.C: New test.
305 2020-04-29  Patrick Palka  <ppalka@redhat.com>
307         PR c++/94819
308         * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
309         * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
311         PR c++/94808
312         * g++.dg/concepts/diagnostic12.C: New test.
313         * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
315 2020-04-28  Alexandre Oliva <oliva@adacore.com>
317         PR target/94812
318         * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
319         Reinterpret the doubles as long longs for compares.  Mask out
320         mffs bits that are not expected from mffsl.
322 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
324         PR analyzer/94816
325         * g++.dg/analyzer/pr94816.C: New test.
327 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
329         PR analyzer/94447
330         PR analyzer/94639
331         PR analyzer/94732
332         PR analyzer/94754
333         * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
334         value" warnings as xfail for now.
335         * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
336         * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
337         for now.
338         * gcc.dg/analyzer/pr94447.c: New test.
339         * gcc.dg/analyzer/pr94639.c: New test.
340         * gcc.dg/analyzer/pr94732.c: New test.
341         * gcc.dg/analyzer/pr94754.c: New test.
342         * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
343         for now.
345 2020-04-28  Jakub Jelinek  <jakub@redhat.com>
347         PR tree-optimization/94809
348         * gcc.c-torture/execute/pr94809.c: New test.
350 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
352         PR c++/94760
353         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
354         New test.
356 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
358         PR c++/94759
359         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
360         updated error messages.
361         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
362         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
363         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
364         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
365         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
367 2020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
369         PR c++/94701
370         * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
371         New test.
373 2020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
375         PR fortran/93956
376         PR fortran/94788
377         * gfortran.dg/pointer_assign_13.f90: Remove.
379 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
381         PR target/94780
382         * gcc.dg/pr94780.c: New test.
384 2020-04-27  Patrick Palka  <ppalka@redhat.com>
386         PR c++/94772
387         * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
388         * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
389         * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
391 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
393         PR target/94697
394         * gcc.target/aarch64/pr94697.c: Require lp64.
396 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
398         PR c/94755
399         * c-c++-common/pr94755.c: New test.
401 2020-04-27  Felix Yang  <felix.yang@huawei.com>
403         PR tree-optimization/94784
404         * gcc.dg/pr94784.c: New test.
406 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
408         PR target/94515
409         * g++.target/aarch64/pr94515-1.C: New test.
410         * g++.target/aarch64/pr94515-2.C: New test.
412 2020-04-26  Marek Polacek  <polacek@redhat.com>
414         PR c++/90320
415         * g++.dg/cpp0x/explicit13.C: New test.
416         * g++.dg/cpp0x/explicit14.C: New test.
418 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
420         PR d/89418
421         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
422         tests that depend on the phobos standard library.
424 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
426         PR d/94777
427         * gdc.dg/pr94777a.d: New test.
428         * gdc.dg/pr94777b.d: New test.
430 2020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
432         PR c++/94752
433         * g++.dg/coroutines/pr94752.C: New test.
435 2020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
437         PR fortran/94737
438         * gfortran.dg/binding_label_tests_34.f90: New test case.
440 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
442         * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
443         * g++.dg/opt/pr48549.C: Same.
444         * g++.dg/opt/pr60002.C: Same.
445         * g++.dg/opt/pr80436.C: Same.
446         * g++.dg/opt/pr83084.C: Same.
447         * g++.dg/other/pr42685.C: Same.
448         * gcc.dg/pr41241.c: Same.
449         * gcc.dg/pr42629.c: Same.
450         * gcc.dg/pr42630.c: Same.
451         * gcc.dg/pr42719.c: Same.
452         * gcc.dg/pr42728.c: Same.
453         * gcc.dg/pr42889.c: Same.
454         * gcc.dg/pr42916.c: Same.
455         * gcc.dg/pr43084.c: Same.
456         * gcc.dg/pr43670.c: Same.
457         * gcc.dg/pr44023.c: Same.
458         * gcc.dg/pr44971.c: Same.
459         * gcc.dg/pr45449.c: Same.
460         * gcc.dg/pr46771.c: Same.
461         * gcc.dg/pr47684.c: Same.
462         * gcc.dg/pr47881.c: Same.
463         * gcc.dg/pr48768.c: Same.
464         * gcc.dg/pr50017.c: Same.
465         * gcc.dg/pr56023.c: Same.
466         * gcc.dg/pr64935-1.c: Same.
467         * gcc.dg/pr64935-2.c: Same.
468         * gcc.dg/pr65521.c: Same.
469         * gcc.dg/pr65779.c: Same.
470         * gcc.dg/pr65980.c: Same.
471         * gcc.dg/pr66688.c: Same.
472         * gcc.dg/pr70405.c: Same.
473         * gcc.dg/vect/pr49352.c: Same.
475 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
477         * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
479 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
481         * gcc.dg/spellcheck-options-21.c: Require LTO.
483 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
485         * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
486         * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
488 2020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
490         PR fortran/94578
491         * gfortran.dg/pointer_assign_14.f90: New test.
492         * gfortran.dg/pointer_assign_15.f90: New test.
494 2020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
496         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
497         Enable test.
499 2020-04-25  Patrick Palka  <ppalka@redhat.com>
501         * g++.dg/concepts/diagnostic11.C: New test.
503 2020-04-25  Jakub Jelinek  <jakub@redhat.com>
505         PR c++/94742
506         * g++.dg/warn/Wreturn-type-12.C: New test.
508         PR tree-optimization/94734
509         PR tree-optimization/89430
510         * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
511         * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
512         * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
513         * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
514         * gcc.c-torture/execute/pr94734.c: New test.
516 2020-04-24  Jakub Jelinek  <jakub@redhat.com>
518         PR c++/94383
519         * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
520         ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
521         that compiler accepts -std=c++14 and -std=c++17 options.
523 2020-04-24  Andrew Stubbs  <ams@codesourcery.com>
525         * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
526         (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
527         (check_effective_target_vect_pack_trunc): Add amdgcn.
529 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
531         PR c++/94288
532         * g++.dg/coroutines/pr94288.C: New test.
534 2020-04-24  Alexandre Oliva <oliva@adacore.com>
536         * lib/target-supports.exp (check_effective_target_fileio): New.
537         * gcc.c-torture/execute/fprintf-2.c: Require it.
538         * gcc.c-torture/execute/printf-2.c: Likewise.
539         * gcc.c-torture/execute/user-printf.c: Likewise.
541 2020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
543         PR rtl-optimization/94708
544         * gfortran.dg/pr94708.f90: New test.
546 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
548         * gcc.dg/torture/pr90020.c: Skip on AIX.
550 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
552         * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
554 2020-04-23  Martin Sebor  <msebor@redhat.com>
556         PR driver/90983
557         * gcc.dg/Wframe-larger-than-3.c: New test.
558         * gcc.dg/Wlarger-than4.c: New test.
559         * gcc.dg/Wstack-usage.c: New test.
561 2020-04-23  Patrick Palka  <ppalka@redhat.com>
563         * g++.dg/cpp0x/dependent3.C: New test.
565         PR c++/94645
566         * g++.dg/cpp2a/concepts-lambda6.C: New test.
568 2019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
570         * g++.dg/opt/store-merging-4.C: New test.
572 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
574         PR c++/94288
575         * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
576         * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
577         * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
578         * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
579         * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
580         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
582 2020-04-23  Marek Polacek  <polacek@redhat.com>
584         PR c++/94733
585         * g++.dg/tm/attrib-5.C: New test.
587 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
589         PR middle-end/94724
590         * gcc.c-torture/execute/pr94724.c: New test.
592 2020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
594         PR fortran/93956
595         * gfortran.dg/pointer_assign_13.f90: New test.
597 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
599         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
600         changed inline namespace.
601         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
602         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
603         * g++.dg/coroutines/coro.h: Likewise
605 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
607         PR target/94697
608         * gcc.target/aarch64/pr94697.c: New test.
610 2020-04-23  Felix Yang  <felix.yang@huawei.com>
612         PR target/94678
613         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
614         pop_options. Add tests for general-regs-only.
615         * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
616         general-regs-only.
618 2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
619             Thomas Schwinge  <thomas@codesourcery.com>
621         PR middle-end/93488
623         * c-c++-common/goacc/pr93488.c: New file.
625 2020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
627         PR tree-optimization/94727
628         * gcc.dg/vect/pr94727.c: New test.
630 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
632         PR target/94514
633         * g++.target/aarch64/pr94514.C: Require lp64.
634         * gcc.target/aarch64/pr94514.c: Likewise.
636 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
638         PR target/94707
639         * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
641         PR c/94705
642         * gcc.dg/pr94705.c: New test.
644 2020-04-22  Patrick Palka  <ppalka@redhat.com>
646         PR c++/94719
647         PR c++/94549
648         * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
650 2020-04-22  Marek Polacek  <polacek@redhat.com>
652         PR c++/93807
653         * g++.dg/cpp2a/fn-template20.C: New test.
655 2020-04-22  Duan bo  <duanbo3@huawei.com>
657         PR testsuite/94712
658         * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
659         * gcc.target/aarch64/pr70120-2.c: Likewise.
660         * gcc.target/aarch64/pr94530.c: Likewise.
661         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
663 2020-04-22  Felix Yang  <felix.yang@huawei.com>
665         PR target/94678
666         * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
668 2020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
670         PR fortran/90350
671         * gfortran.dg/PR90350.f90: New test.
673 2020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
675         PR c++/90448
676         * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
678 2020-04-22  Martin Sebor  <msebor@redhat.com>
680         PR middle-end/94647
681         * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
682         in an expected warning with a pattern.
684 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
686         * lib/target-supports.exp (check_effective_target_arm_dsp)
687         (check_effective_target_arm_crc_ok_nocache)
688         (check_effective_target_arm_coproc1_ok_nocache)
689         (check_effective_target_arm_coproc2_ok_nocache)
690         (check_effective_target_arm_coproc3_ok_nocache)
691         (check_effective_target_arm_coproc4_ok_nocache): Include
692         arm_acle.h.
694 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
696         gcc/testsuite/
697         * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
698         (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
699         arm_cde.h and arm_mve.h as ineeded.
701 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
703         * lib/target-supports.exp
704         (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
705         arm_mve.h.
707 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
709         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
710         arm_v8_1m_mve_fp.
711         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
712         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
713         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
714         arm_v8_1m_mve.
715         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
718         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
721 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
723         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
724         useless options.
726 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
728         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
729         effective target and arm_v8_1m_mve_fp options.
730         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
731         effective target and arm_v8_1m_mve_fp options.
732         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
733         effective target and arm_v8_1m_mve options.
734         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
735         effective target and arm_v8_1m_mve options.
737 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
739         * lib/target-supports.exp (arm_softfp_ok): New effective target.
740         (arm_hard_ok): Likewise.
742 2020-04-22  Tobias Burnus  <tobias@codesourcery.com>
744         PR fortran/94709
745         * gfortran.dg/gomp/warn_truncated.f: New.
746         * gfortran.dg/gomp/warn_truncated.f90: New.
748 2020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
750         PR tree-optimization/94700
751         * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
753 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
755         * g++.dg/coroutines/torture/local-var-0.C: Rename to...
756         * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
757         * g++.dg/coroutines/torture/local-var-1.C: Rename to...
758         * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
759         * g++.dg/coroutines/torture/local-var-2.C: Rename to...
760         * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
761         * g++.dg/coroutines/torture/local-var-3.C: Rename to...
762         * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
763         * g++.dg/coroutines/torture/local-var-4.C: Rename to...
764         * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
765         * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
766         * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this. 
768 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
770         PR c++/94682
771         * g++.dg/coroutines/promise-parm-preview-this.C: New test.
773 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
775         * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
777 2020-04-22  Martin Sebor  <msebor@redhat.com>
779         PR c++/94510
780         * g++.dg/init/array58.C: New test.
781         * g++.dg/init/array59.C: New test.
782         * g++.dg/cpp2a/nontype-class34.C: New test.
783         * g++.dg/cpp2a/nontype-class35.C: New test.
785 2020-04-22  Patrick Palka  <ppalka@redhat.com>
787         PR c++/67825
788         * g++.dg/concepts/diagnostic10.C: New test.
789         * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
791 2020-04-21  Patrick Palka  <ppalka@redhat.com>
793         PR c++/94549
794         * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
795         * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
796         * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
798 2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
800         PR c++/94149
801         * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
803 2020-04-21  Martin Sebor  <msebor@redhat.com>
805         PR middle-end/94647
806         * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
807         * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
808         * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
809         * gcc.dg/Warray-bounds-59.c: New test.
810         * gcc.dg/Wrestrict-10.c: Add a missing warning.
811         * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
812         * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
814 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
816         PR target/94514
817         * g++.target/aarch64/pr94514.C: New test.
818         * gcc.target/aarch64/pr94514.c: New test.
820 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
822         PR tree-optimization/94683
823         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
825 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
827         PR c++/94383
828         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
829         args.
830         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
831         %s to the start of dg-options arg.
832         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
833         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
834         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
835         (output): Don't append further fields once one with flexible array
836         member is added.
837         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
838         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
839         testing.
840         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
841         (EMPTY_BASE): Define.
842         (TX): Use EMPTY_BASE.
843         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
844         (EMPTY_BASE): Define.
845         (TX): Use EMPTY_BASE.
847         PR c/94641
848         * c-c++-common/ubsan/pr94641.c: New test.
850 2020-04-21  Patrick Palka  <ppalka@redhat.com>
852         PR c++/94597
853         * g++.dg/cpp2a/concepts-conv2.C: New test.
855 2020-04-21  Duan bo  <duanbo3@huawei.com>
857         PR target/94577
858         * gcc.target/aarch64/pr94577.c: New test.
860 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
862         PR c/94686
863         * gcc.c-torture/compile/pr94686.c: New test.
865 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
867         PR c++/94661
868         * g++.dg/coroutines/ramp-return-a.C: New test.
869         * g++.dg/coroutines/ramp-return-b.C: New test.
870         * g++.dg/coroutines/ramp-return-c.C: New test.
872 2020-04-17  Marek Polacek  <polacek@redhat.com>
874         PR c++/94592
875         * g++.dg/cpp2a/nontype-class34.C: New test.
876         * g++.dg/cpp2a/nontype-class35.C: New test.
878 2020-04-20  Patrick Palka  <ppalka@redhat.com>
880         PR c++/94628
881         * g++.dg/cpp0x/variadic179.C: New test.
882         * g++.dg/cpp0x/variadic180.C: New test.
884 2020-04-20  Marek Polacek  <polacek@redhat.com>
886         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
887         * g++.dg/cpp1z/fold11.C: New test.
889 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
891         * g++.dg/pr94666.C: New test.
893 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
895         PR target/94613
896         * gcc.target/s390/zvector/pr94613.c: New test.
897         * gcc.target/s390/zvector/vec_sel-1.c: New test.
899 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
901         * gcc.target/aarch64/sve/cost_model_8.c: New test.
902         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
903         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
904         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
906 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
908         PR target/94668
909         * gcc.target/aarch64/sve/pr94668.c: New test.
911 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
913         PR ipa/94582
914         PR ipa/94582
915         * g++.dg/torture/pr94582.C: New test.
917 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
919         PR fortran/93364
920         * gfortran.dg/pr93364.f90: New test.
922 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
923         Thomas Koenig  <tkoenig@gcc.gnu.org>
925         PR fortran/91800
926         * gfortran.dg/hollerith_9.f90: New test.
928 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
930         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
931         * g++.dg/debug/pr94272.C: Skip AIX.
932         * g++.dg/debug/pr94281.C: Skip AIX.
933         * g++.dg/debug/pr94323.C: Skip AIX.
935 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
937         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
938         C++17.
939         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
941 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
943         PR fortran/94347
944         * gfortran.dg/char_pointer_init_12.f90: New test.
946 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
948         PR fortran/57129
949         * gfortran.dg/subroutine_as_type.f90: New test.
951 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
953         PR fortran/93500
954         * gfortran.dg/arith_divide_3.f90: New test.
956 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
958         PR objc/94637
959         * objc.dg/pr94637.m: New test.
961 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
963         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
964         depending on the phobos standard library.
966 2020-04-18  Jeff Law  <law@redhat.com>
968         PR debug/94439
969         * gcc.dg/torture/pr94439.c: New test.
971 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
973         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
974         * gdc.dg/runnable.d: Move phobos tests to...
975         * gdc.dg/runnable2.d: ...here.  New test.
976         * lib/target-supports.exp
977         (check_effective_target_d_runtime_has_std_library): New.
979 2020-04-18  Patrick Palka  <ppalka@redhat.com>
981         PR c++/94632
982         * g++.dg/template/canon-type-14.C: New test.
984         PR c++/92187
985         * g++.dg/concepts/abbrev5.C: New test.
986         * g++.dg/concepts/abbrev6.C: New test.
988 2020-04-17  Jeff Law  <law@redhat.com>
990         PR rtl-optimization/90275
991         * gcc.c-torture/compile/pr90275-2.c: New test.
993 2020-04-17  Patrick Palka  <ppalka@redhat.com>
995         PR c++/94483
996         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
998         PR c++/88754
999         * g++.dg/parse/ambig10.C: New test.
1001 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
1003         PR fortran/94090
1004         * gfortran.dg/interface_46.f90: New test.
1006 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
1008         * gcc.target/aarch64/sve/cost_model_2.c: New test.
1009         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1010         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1011         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1012         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1013         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1015 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
1016             Jeff Law  <law@redhat.com>
1018         PR target/94567
1019         * gcc.c-torture/execute/pr94567.c: New test.
1021 2020-04-17  Nathan Sidwell  <nathan@acm.org>
1023         PR c++/94608
1024         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1026 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
1028         PR rtl-optimization/94618
1029         * g++.dg/opt/pr94618.C: New test.
1031         PR tree-optimization/94621
1032         * gcc.c-torture/compile/pr94621.c: New test.
1034         PR c++/94314
1035         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1037 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
1039         PR rtl-optimization/93974
1040         * g++.dg/pr93974.C: New test.
1042 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
1044         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1045         for the change on more platforms.
1047 2020-04-16  Martin Jambor  <mjambor@suse.cz>
1049         PR ipa/93621
1050         * g++.dg/ipa/pr93621.C: New test.
1052 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
1054         PR target/94606
1055         * gcc.dg/vect/pr94606.c: New test.
1057 2020-04-16  Martin Liska  <mliska@suse.cz>
1058             Jakub Jelinek  <jakub@redhat.com>
1060         PR c++/94314
1061         * g++.dg/pr94314.C: Do not use dg-additional-options
1062         and remove not needed stdio.h include.
1063         * g++.dg/pr94314-2.C: Likewise.
1064         * g++.dg/pr94314-3.C: Likewise.
1065         * g++.dg/pr94314-4.C: New test.
1067 2020-04-16  Patrick Palka  <ppalka@redhat.com>
1069         PR c++/94475
1070         * g++.dg/conversion/err-recover2.C: New test.
1071         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1072         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1074 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
1076         PR rtl-optimization/94605
1077         * gcc.target/aarch64/sve/pr94605.c: New test.
1079 2020-04-16  Richard Biener  <rguenther@suse.de>
1081         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1082         * gcc.dg/graphite/interchange-10.c: Likewise.
1083         * gcc.dg/graphite/interchange-11.c: Likewise.
1084         * gcc.dg/graphite/interchange-3.c: Likewise.
1085         * gcc.dg/graphite/interchange-4.c: Likewise.
1086         * gcc.dg/graphite/interchange-7.c: Likewise.
1087         * gcc.dg/graphite/interchange-9.c: Likewise.
1088         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1089         * gfortran.dg/graphite/interchange-3.f90: Likewise.
1091 2020-04-16  Martin Jambor  <mjambor@suse.cz>
1093         PR tree-optimization/94598
1094         * gcc.dg/tree-ssa/pr94598.c: New test.
1096 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
1098         PR ipa/92372
1099         * gcc.c-torture/pr92372.c: Move ...
1100         * gcc.c-torture/compile/pr92372.c: ... here.
1102         PR c++/94571
1103         * g++.dg/cpp1z/decomp51.C: New test.
1105 2020-04-15  Uroš Bizjak  <ubizjak@gmail.com>
1107         PR target/94603
1108         * gcc.target/i386/pr94603.c: New test.
1110 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1111             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1113         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1115 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
1117         PR c/94593
1118         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1119         Move directives to file scope.
1120         (i): Remove.
1121         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1122         (i, foo): Remove.
1123         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1124         * gcc.dg/gomp/requires-1.c: New test.
1125         * g++.dg/gomp/requires-1.C: New test.
1126         * g++.dg/gomp/requires-2.C: New test.
1128 2020-04-15  Richard Biener  <rguenther@suse.de>
1130         PR middle-end/94539
1131         * gcc.dg/alias-14.c: Make dg-do run.
1133 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
1135         PR target/94584
1136         * gcc.target/xtensa/pr94584.c: New test.
1138 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
1140         PR c++/94359
1141         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1142         Expect a run fail for targets without arbitrary indirect
1143         tail-calls.
1145 2020-04-14  Patrick Palka  <ppalka@redhat.com>
1147         PR c++/93207
1148         * g++.dg/concepts/variadic5.C: New test.
1150         PR c++/85278
1151         * g++.dg/concepts/diagnostic9.C: New test.
1153         PR c++/94034
1154         * g++.dg/cpp0x/constexpr-empty15.C: New test.
1155         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1156         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1157         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1158         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1160 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
1162         PR tree-optimization/94573
1163         * gcc.dg/store_merging_30.c: New test.
1165 2020-04-14  Yang Yang  <yangyang305@huawei.com>
1167         PR tree-optimization/94574
1168         * gcc.dg/pr94574.c: New test.
1170 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
1172         PR target/94561
1173         * gcc.target/i386/pr94561.c: New test.
1175 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
1177         * gfortran.dg/use_rename_10.f90: New.
1178         * gfortran.dg/use_rename_11.f90: New.
1180 2020-04-13  Marek Polacek  <polacek@redhat.com>
1182         PR c++/94588
1183         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1185 2020-04-13  Martin Sebor  <msebor@redhat.com>
1187         PR c/92326
1188         * c-c++-common/Warray-bounds-8.c: New test.
1189         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1190         memebrs in diagnostics.
1191         * gcc.dg/Warray-bounds-49.c: Same.
1193 2020-04-13  Patrick Palka  <ppalka@redhat.com>
1195         PR c++/94521
1196         * g++.dg/cpp2a/lambda-uneval12.C: New test.
1198         PR c++/94470
1199         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1200         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1201         * g++.dg/init/array57.C: New test.
1203 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
1205         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1206         define, per n4861.
1207         * g++.dg/coroutines/coro.h: Likewise.
1209 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
1211         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1212         for system versions 10.14 and 10.15.
1214 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
1216         PR fortran/87644
1217         * gfortran.dg/variable_parameter.f90: New test.
1219 2020-04-13  Linus Koenig  <link@sig-st.de>
1221         PR fortran/94192
1222         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1224 2020-04-13  Nathan Sidwell  <nathan@acm.org>
1226         PR c++/94426
1227         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1228         * g++.dg/abi/lambda-vis.C: Drop a warning.
1229         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1230         variable changes.
1231         * g++.dg/opt/dump1.C: Drop warnings of no import.
1233 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1235         * gcc.target/msp430/operand-modifiers.c: New test.
1237 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1239         PR fortran/94091
1240         * gfortran.dg/char_length_22.f90: New test.
1242 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
1244         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1245         change, removing indirections for vars in .data.
1246         * gcc.target/i386/indirect-thunk-2.c: Likewise.
1247         * gcc.target/i386/indirect-thunk-3.c: Likewise.
1248         * gcc.target/i386/indirect-thunk-4.c: Likewise.
1249         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1250         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1251         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1252         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1253         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1254         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1255         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1256         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1257         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1258         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1259         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1260         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1261         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1262         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1264 2020-04-11  Marek Polacek  <polacek@redhat.com>
1266         PR c++/86327
1267         * g++.dg/cpp1y/constexpr-return5.C: New test.
1269 2020-04-11  Uroš Bizjak  <ubizjak@gmail.com>
1271         PR target/94494
1272         * gcc.target/i386/pr94494.c: New test.
1274 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
1276         PR tree-optimization/94482
1277         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
1278         and sse_runtime effective target on x86, instead only add -msse2
1279         if target is sse2_runtime.
1281 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
1283         PR c++/94528
1284         * g++.dg/coroutines/pr94528.C: New test.
1286 2020-04-10  Marek Polacek  <polacek@redhat.com>
1288         PR c++/94149
1289         * g++.dg/cpp2a/paren-init24.C: New test.
1290         * g++.dg/cpp2a/paren-init25.C: New test.
1291         * g++.dg/ext/is_constructible5.C: New test.
1293 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
1295         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1296         IMPLICIT NONE.
1298 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
1300         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1301         patterns for scan-tree-dump.
1303 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
1305         PR middle-end/89433
1306         PR middle-end/93465
1307         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1309 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
1311         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1313 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
1315         * g++.dg/coroutines/co-await-syntax-10.C: New test.
1316         * g++.dg/coroutines/co-await-syntax-11.C: New test.
1318 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
1320         PR fortran/87923
1321         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1322         * gfortran.dg/io_constraints_8.f90: Likewise.
1323         * gfortran.dg/iomsg_2.f90: Likewise.
1324         * gfortran.dg/pr66725.f90: Likewise.
1325         * gfortran.dg/pr88205.f90: Likewise.
1326         * gfortran.dg/write_check4.f90: Likewise.
1327         * gfortran.dg/asynchronous_5.f03: New test.
1328         * gfortran.dg/io_constraints_15.f90: Likewise.
1329         * gfortran.dg/io_constraints_16.f90: Likewise.
1330         * gfortran.dg/io_constraints_17.f90: Likewise.
1331         * gfortran.dg/io_constraints_18.f90: Likewise.
1332         * gfortran.dg/io_tags_1.f90: Likewise.
1333         * gfortran.dg/io_tags_10.f90: Likewise.
1334         * gfortran.dg/io_tags_2.f90: Likewise.
1335         * gfortran.dg/io_tags_3.f90: Likewise.
1336         * gfortran.dg/io_tags_4.f90: Likewise.
1337         * gfortran.dg/io_tags_5.f90: Likewise.
1338         * gfortran.dg/io_tags_6.f90: Likewise.
1339         * gfortran.dg/io_tags_7.f90: Likewise.
1340         * gfortran.dg/io_tags_8.f90: Likewise.
1341         * gfortran.dg/io_tags_9.f90: Likewise.
1342         * gfortran.dg/write_check5.f90: Likewise.
1344 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1346         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1347         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1348         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1349         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1350         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1351         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1352         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1353         * gcc.target/aarch64/sve/pcs/struct.h: New file.
1354         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1355         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1356         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1357         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1358         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1359         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1360         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1361         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1362         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1363         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1364         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1365         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1366         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1367         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1368         (check_effective_target_aarch64_sve512_hw)
1369         (check_effective_target_aarch64_sve1024_hw)
1370         (check_effective_target_aarch64_sve2048_hw): New procedures.
1372 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
1374         * g++.target/arm/cde_mve.C: New test.
1376 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
1378         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1380 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
1382         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1383         when extracting the target selector.
1385 2020-04-09  Martin Jambor  <mjambor@suse.cz>
1387         PR tree-optimization/94482
1388         * gcc.dg/torture/pr94482.c: New test.
1389         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1391 2020-04-09  Marek Polacek  <polacek@redhat.com>
1393         PR c++/93790
1394         * g++.dg/cpp2a/paren-init23.C: New test.
1395         * g++.dg/init/aggr14.C: New test.
1397 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
1399         PR tree-optimization/91322
1400         * g++.dg/lto/alias-4_0.C: Fix typo.
1401         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1402         a template testing that
1404 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1406         * lib/scanasm.exp (check-function-bodies): Treat the third
1407         parameter as a list of option regexps and require each regexp
1408         to match.  Check for cases in which a target/xfail selector
1409         was mistakenly passed to the options argument.
1410         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1411         to the invocation of check-function-bodies.
1412         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1413         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1414         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1415         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1416         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1417         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1418         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1419         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1420         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1421         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1422         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1423         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1424         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1425         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1426         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1427         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1428         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1429         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1430         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1431         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1432         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1433         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1434         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1435         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1436         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1437         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1438         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1439         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1440         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1441         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1442         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1443         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1444         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1445         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1446         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1447         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1448         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1449         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1450         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1451         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1452         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1453         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1454         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1455         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1456         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1457         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1458         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1459         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1460         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1462 2020-04-09  Richard Biener  <rguenther@suse.de>
1464         PR testsuite/93369
1465         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1466         * g++.dg/lto/pr64076_1.C: Add -fPIC.
1468 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
1470         * gcc.target/aarch64/pr94530.c: New test.
1472 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
1474         PR tree-optimization/93674
1475         * g++.dg/pr93674.C: New test.
1477 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
1479         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1481 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
1483         PR testsuite/94079
1484         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1485         non-vect_hw_misalign targets.
1487 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
1489         PR middle-end/94526
1490         * gcc.dg/pr94526.c: New test.
1492         PR tree-optimization/94524
1493         * gcc.c-torture/execute/pr94524-1.c: New test.
1494         * gcc.c-torture/execute/pr94524-2.c: New test.
1496         PR c++/94314
1497         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1498         Use __SIZE_TYPE__ instead of unsigned long.
1499         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1501         PR middle-end/94120
1502         PR testsuite/94533
1503         * g++.dg/declare-pr94120.C: Move test to ...
1504         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
1506 2020-04-08  Marek Polacek  <polacek@redhat.com>
1508         PR c++/94507 - ICE-on-invalid with lambda template.
1509         * g++.dg/cpp2a/lambda-generic7.C: New test.
1511 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
1513         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1514         -mfp16-format=alternative option.
1516 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
1518         PR target/94417
1519         * gcc.target/i386/pr94417-1.c: New test.
1520         * gcc.target/i386/pr94417-2.c: Likewise.
1521         * gcc.target/i386/pr94417-3.c: Likewise.
1523 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
1525         PR target/94438
1526         * gcc.target/i386/avx512bw-pr94438.c: New test.
1527         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1529 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
1531         PR fortran/93871
1532         * gfortran.dg/dec_math_5.f90: Move to ...
1533         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1534         dg-options to dg-additional-options.
1536 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
1538         * gcc.dg/tls/pr78796.c: Require tls_runtime.
1540 2020-04-08  Martin Liska  <mliska@suse.cz>
1542         PR c++/94314
1543         * g++.dg/pr94314-2.C: New test.
1544         * g++.dg/pr94314-3.C: New test.
1545         * g++.dg/pr94314.C: New test.
1547 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
1549         * gcc.target/arm/acle/cde_v_1.c: New test.
1550         * gcc.target/arm/acle/cde_v_1_err.c: New test.
1551         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1553 2020-04-08  Patrick Palka  <ppalka@redhat.com>
1555         Core issues 1001 and 1322
1556         PR c++/92010
1557         * g++.dg/cpp2a/lambda-uneval11.c: New test.
1558         * g++.dg/template/array33.C: New test.
1559         * g++.dg/template/array34.C: New test.
1560         * g++.dg/template/defarg22.C: New test.
1562 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
1564         * gcc.target/arm/pragma_cde.c: New test.
1565         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1566         option.
1567         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1569 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
1571         PR c++/94325
1572         * g++.dg/ubsan/vptr-15.C: New test.
1574 2020-04-08  Marek Polacek  <polacek@redhat.com>
1576         PR c++/94478 - ICE with defaulted comparison operator
1577         * g++.dg/cpp2a/spaceship-err4.C: New test.
1579 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
1581         * gcc.target/arm/polytypes.c: Add quotes around
1582         -flax-vector-conversions.
1584 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
1586         PR rtl-optimization/94516
1587         * gcc.dg/torture/pr94516.c: New test.
1589 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
1591         PR middle-end/94120
1592         * c-c++-common/goacc/declare-pr94120.c: New.
1593         * g++.dg/declare-pr94120.C: New.
1595 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
1597         PR rtl-optimization/94291
1598         PR rtl-optimization/84169
1599         * gcc.dg/pr94291.c: New test.
1601 2020-04-07  Richard Biener  <rguenther@suse.de>
1603         PR middle-end/94479
1604         * gcc.dg/torture/pr94479.c: New testcase.
1606 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
1608          PR fortran/93871
1609          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1610          * gfortran.dg/dec_math_2.f90: New test.
1611          * gfortran.dg/dec_math_3.f90: Likewise.
1612          * gfortran.dg/dec_math_4.f90: Likewise.
1613          * gfortran.dg/dec_math_5.f90: Likewise.
1615 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1617         * g++.target/arm/mve.exp: New.
1618         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1619         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1621 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1623         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1624         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1628 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1630         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1631         test.
1633 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1635         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1637 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1639         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1640         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1641         scan-assembler.
1642         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1646 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1648         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1649         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1657 2020-04-07  Patrick Palka  <ppalka@redhat.com>
1659         PR c++/90996
1660         * g++.dg/cpp1y/pr90996.C: New test.
1662 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
1664         PR target/94509
1665         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1666         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1668         PR c++/94512
1669         * g++.dg/gomp/pr94512.C: New test.
1671         PR target/94488
1672         * gcc.c-torture/compile/pr94488.c: New test.
1674         PR target/94500
1675         * gcc.target/i386/avx512bw-pr94500.c: New test.
1677 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1679         PR fortran/93686
1680         * gfortran.dg/pr93686_1.f90: New test.
1681         * gfortran.dg/pr93686_2.f90: Likewise.
1682         * gfortran.dg/pr93686_3.f90: Likewise.
1683         * gfortran.dg/pr93686_4.f90: Likewise.
1685 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
1687         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1689 2020-04-04  Marek Polacek  <polacek@redhat.com>
1691         PR c++/94155 - crash in gimplifier with paren init of aggregates.
1692         * g++.dg/cpp2a/paren-init22.C: New test.
1694 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
1696         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1697         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1698         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1699         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1701 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
1703         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1705 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
1706             Jakub Jelinek  <jakub@redhat.com>
1708         PR debug/94459
1709         * g++.dg/debug/pr94459.C: New test.
1711 2020-04-04  Patrick Palka  <ppalka@redhat.com>
1713         PR c++/94205
1714         PR c++/79937
1715         * g++.dg/cpp1y/pr79937-5.C: New test.
1716         * g++.dg/cpp1z/lambda-this6.C: New test.
1718         PR c++/94219
1719         PR c++/94205
1720         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1721         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1722         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1723         * g++.dg/cpp1z/lambda-this5.C: New test.
1725 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
1727         PR ipa/93940
1728         * g++.dg/tree-ssa/pr93940.C: New test.
1730 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
1732         PR rtl-optimization/94468
1733         * g++.dg/opt/pr94468.C: New test.
1735         PR debug/94441
1736         * g++.dg/opt/pr94441.C: New test.
1738         PR c++/94477
1739         * g++.dg/gomp/pr94477.C: New test.
1741 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
1743         PR target/94467
1744         * gcc.target/i386/pr94467-1.c: New test.
1745         * gcc.target/i386/pr94467-2.c: Likewise.
1747 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
1749         PR target/94460
1750         * gcc.target/i386/avx2-pr94460.c: New test.
1752 2020-04-03  Patrick Palka  <ppalka@redhat.com>
1754         PR c++/93211
1755         PR c++/90711
1756         * g++.dg/template/koenig11.C: New test.
1758 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1760         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1761         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1770 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
1772         PR target/94396
1773         * gcc.target/aarch64/options_set_11.c: New test.
1774         * gcc.target/aarch64/options_set_12.c: New test.
1775         * gcc.target/aarch64/options_set_13.c: New test.
1776         * gcc.target/aarch64/options_set_14.c: New test.
1777         * gcc.target/aarch64/options_set_15.c: New test.
1778         * gcc.target/aarch64/options_set_16.c: New test.
1779         * gcc.target/aarch64/options_set_17.c: New test.
1780         * gcc.target/aarch64/options_set_18.c: New test.
1781         * gcc.target/aarch64/options_set_19.c: New test.
1782         * gcc.target/aarch64/options_set_20.c: New test.
1783         * gcc.target/aarch64/options_set_21.c: New test.
1784         * gcc.target/aarch64/options_set_22.c: New test.
1785         * gcc.target/aarch64/options_set_23.c: New test.
1786         * gcc.target/aarch64/options_set_24.c: New test.
1787         * gcc.target/aarch64/options_set_25.c: New test.
1788         * gcc.target/aarch64/options_set_26.c: New test.
1790 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
1792         PR tree-optimization/94443
1793         * gcc.dg/vect/pr94443.c: New test.
1795 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
1797         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1798         for __sigsetjmp as well as sigsetjmp.
1800 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
1802         PR fortran/85982
1803         * gfortran.dg/dec_structure_28.f90: New test.
1805 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
1807         * gfortran.dg/dtio_35.f90: New.
1809 2020-04-02  Richard Biener  <rguenther@suse.de>
1811         PR c/94392
1812         * gcc.dg/torture/pr94392.c: New testcase.
1814 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
1816         PR target/94435
1817         * gcc.target/aarch64/pr94435.c: New test.
1819 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1821         PR target/94317
1822         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1823         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1833 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
1835         PR fortran/93522
1836         * gfortran.dg/select_rank_4.f90: New.
1838 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
1840         PR fortran/93498
1841         * gfortran.dg/pr93498_1.f90:  New test.
1842         * gfortran.dg/pr93498_2.f90:  New test.
1844 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
1845         Steven G. Kargl  <kargl@gcc.gnu.org>
1847         PR fortran/94030
1848         * gfortran.dg/pr94030_1.f90: New test.
1849         * gfortran.dg/pr94030_2.f90: New test.
1851 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
1853         PR d/94315
1854         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1855         * gdc.dg/pr93038b.d: Likewise.
1857 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
1859         PR d/94321
1860         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1861         pointers.
1863 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
1865         PR analyzer/94378
1866         * gcc.dg/analyzer/compound-assignment-1.c: New test.
1867         * gcc.dg/analyzer/compound-assignment-2.c: New test.
1868         * gcc.dg/analyzer/compound-assignment-3.c: New test.
1870 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
1872         PR middle-end/94436
1873         * gcc.dg/pr94436.c: New test.
1875         PR middle-end/94423
1876         * gcc.dg/ubsan/pr94423.c: New test.
1878 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
1880         PR tree-optimization/94043
1881         * gfortran.dg/graphite/vect-pr94043.f90: New test.
1883 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
1885         PR d/90136
1886         * gdc.dg/pr90136a.d: New test.
1887         * gdc.dg/pr90136b.d: New test.
1888         * gdc.dg/pr90136c.d: New test.
1890 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
1892         * jit.dg/test-version.c: New testcase.
1893         * jit.dg/all-non-failing-tests.h: Add test-version.c.
1895 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
1897         PR d/94424
1898         * gdc.dg/pr94424.d: New test.
1900 2020-03-31  Felix Yang  <felix.yang@huawei.com>
1902         PR tree-optimization/94398
1903         * gcc.target/aarch64/pr94398.c: New test.
1905 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1907         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1908         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1912 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1914         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1915         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1937 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
1939         PR target/94368
1940         * gcc.dg/pr94368.c: New test.
1942         PR middle-end/94412
1943         * gcc.c-torture/execute/pr94412.c: New test.
1945         PR tree-optimization/94403
1946         * g++.dg/tree-ssa/pr94403.C: New test.
1948         PR rtl-optimization/94344
1949         * gcc.dg/pr94344.c: New test.
1951 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
1953         * jit.dg/all-non-failing-tests.h: Add test-empty.c
1955 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
1957         PR c++/94385
1958         * c-c++-common/pr94385.c: New test.
1960 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1962         * gcc.target/powerpc/pragma_power6.c: New.
1963         * gcc.target/powerpc/pragma_power7.c: New.
1964         * gcc.target/powerpc/pragma_power8.c: New.
1965         * gcc.target/powerpc/pragma_power9.c: New.
1966         * gcc.target/powerpc/pragma_misc9.c: New.
1967         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1968         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1970 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1972         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1973         expected results.
1975 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
1977         PR target/94343
1978         * gcc.target/i386/avx512f-pr94343.c: New test.
1979         * gcc.target/i386/avx512vl-pr94343.c: New test.
1981 2020-03-30  Martin Liska  <mliska@suse.cz>
1983         PR rtl-optimization/87716
1984         * gcc.target/i386/pr57193.c: XFAIL a test-case.
1986 2020-03-30  Martin Liska  <mliska@suse.cz>
1988         PR testsuite/94402
1989         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1990         to be vectorized (based on libmvec presence).
1992 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
1994         PR target/93069
1995         * gcc.target/i386/avx512vl-pr93069.c: New test.
1996         * gcc.dg/vect/pr93069.c: New test.
1998 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2000         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2001         arguments -D, -H, -X, and set compilable_output_file_ext.
2002         (gdc-convert-test): Document and add cases DFLAGS and
2003         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
2004         and set compilable_do_what to compile.
2005         (gdc-do-test): Define compilable_do_what, default to assemble.
2007 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2009         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2010         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2011         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2012         GDC_INCLUDE_CXX_FLAGS is true.
2013         (gdc_link_flags): Likewise.
2014         (gdc_init): Move setting of default gdc test flags to...
2015         (gdc_target_compile): ...here.
2017 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2019         * gdc.test/compilable/compilable.exp: New file.
2020         * gdc.test/fail_compilation/fail_compilation.exp: New file.
2021         * gdc.test/runnable/runnable.exp: New file.
2022         * gdc.test/gdc-test.exp: Move and rename to...
2023         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
2024         (dmd2dg): Rename to...
2025         (gdc-convert-test): ...this.
2026         (gdc-do-test): Add testcases parameter and remove subdir handling.
2028 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
2030         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2031         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
2032         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2033         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
2035 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
2037         PR fortran/94348
2038         * gfortran.dg/module_procedure_3.f90: New.
2040 2020-03-28  Patrick Palka  <ppalka@redhat.com>
2042         PR c++/94306
2043         * g++.dg/concepts/diagnostic8.C: New test.
2045         PR c++/94252
2046         * g++.dg/concepts/diagnostic7.C: New test.
2047         * g++.dg/concepts/pr94252.C: New test.
2048         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2049         diagnostic.
2051         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2052         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2053         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2054         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2056         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2057         "neither operand".
2058         * g++.dg/concepts/diagnostic5.C: New test.
2060 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
2062         PR c/93573
2063         * gcc.dg/pr93573-1.c: New test.
2064         * gcc.dg/pr93573-2.c: New test.
2066         PR tree-optimization/94329
2067         * gfortran.dg/pr94329.f90: New test.
2069 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
2071         PR c++/94339
2072         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2074 2020-03-27  Martin Sebor  <msebor@redhat.com>
2076         PR c++/94346
2077         * c-c++-common/attr-copy.c: New test.
2079 2020-03-27  Martin Sebor  <msebor@redhat.com>
2081         PR c++/94098
2082         * g++.dg/ext/attr-access-2.C: New test.
2084 2020-03-27  Martin Sebor  <msebor@redhat.com>
2086         PR c++/94078
2087         PR c++/93824
2088         PR c++/93810
2089         * g++.dg/warn/Wmismatched-tags-3.C: New test.
2090         * g++.dg/warn/Wmismatched-tags-4.C: New test.
2091         * g++.dg/warn/Wmismatched-tags-5.C: New test.
2092         * g++.dg/warn/Wmismatched-tags-6.C: New test.
2093         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2094         * g++.dg/warn/Wredundant-tags-6.C: New test.
2095         * g++.dg/warn/Wredundant-tags-7.C: New test.
2097 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
2099         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2100         positive leak.
2101         * gcc.dg/analyzer/data-model-5c.c: Likewise.
2102         * gcc.dg/analyzer/malloc-5.c: New test.
2104 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
2106         * gcc.dg/analyzer/dot-output.c: Check that
2107         dot-output.c.supergraph-eg.dot is valid.
2109 2020-03-27  Richard Biener  <rguenther@suse.de>
2111         PR debug/94273
2112         * g++.dg/debug/pr94273.C: New testcase.
2114 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
2116         PR fortran/93957
2117         * gfortran.dg/assumed_rank_19.f90: New.
2119 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
2121         PR fortran/93363
2122         * gfortran.dg/associate_51.f90: Fix test case.
2123         * gfortran.dg/associate_53.f90: New.
2125 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
2127         PR c++/94326
2128         * g++.dg/other/pr94326.C: New test.
2130         PR c++/94339
2131         * g++.dg/other/pr94339.C: New test.
2132         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2134 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
2136         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2137         * gcc.dg/torture/pr87197-debug-sms.c: New test.
2139 2020-03-27  Marek Polacek  <polacek@redhat.com>
2141         PR c++/94336 - template keyword accepted before destructor names.
2142         * g++.dg/template/template-keyword2.C: New test.
2144 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
2146         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2147         Add <cstdio>.
2149 2020-03-26  Marek Polacek  <polacek@redhat.com>
2151         DR 1710
2152         PR c++/94057 - template keyword in a typename-specifier.
2153         * g++.dg/cpp1y/alias-decl1.C: New test.
2154         * g++.dg/cpp1y/alias-decl2.C: New test.
2155         * g++.dg/cpp1y/alias-decl3.C: New test.
2156         * g++.dg/parse/missing-template1.C: Update dg-error.
2157         * g++.dg/parse/template3.C: Likewise.
2158         * g++.dg/template/error4.C: Likewise.
2159         * g++.dg/template/meminit2.C: Likewise.
2160         * g++.dg/template/dependent-name5.C: Likewise.
2161         * g++.dg/template/dependent-name7.C: New test.
2162         * g++.dg/template/dependent-name8.C: New test.
2163         * g++.dg/template/dependent-name9.C: New test.
2164         * g++.dg/template/dependent-name10.C: New test.
2165         * g++.dg/template/dependent-name11.C: New test.
2166         * g++.dg/template/dependent-name12.C: New test.
2167         * g++.dg/template/dependent-name13.C: New test.
2168         * g++.dg/template/dr1794.C: New test.
2169         * g++.dg/template/dr314.C: New test.
2170         * g++.dg/template/dr1710.C: New test.
2171         * g++.dg/template/dr1710-2.C: New test.
2172         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2174 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
2176         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2177         to n4849 behaviour.
2178         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2179         test.
2181 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
2183         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2185 2020-03-26  Martin Liska  <mliska@suse.cz>
2187         * gcc.target/i386/pr81213.c: Do not scan assembler
2188         and add one missing PR entry.
2190 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
2192         PR debug/94323
2193         * g++.dg/debug/pr94323.C: New test.
2195 2020-03-26  Martin Liska  <mliska@suse.cz>
2197         PR testsuite/94334
2198         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2199         and add ifunc effective target.
2200         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2202 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
2204         PR debug/94281
2205         * g++.dg/debug/pr94281.C: New test.
2207         PR c++/81349
2208         * g++.dg/cpp1z/pr81349.C: New test.
2210         PR c++/94272
2211         * g++.dg/debug/pr94272.C: New test.
2213 2020-03-26  Felix Yang  <felix.yang@huawei.com>
2215         PR tree-optimization/94269
2216         * gcc.dg/pr94269.c: New test.
2218 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
2220         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2221         * lib/target-supports.exp (check_effective_target_vect_unpack):
2222         Add amdgcn.
2224 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
2226         PR target/94292
2227         * gcc.dg/pr94292.c: New test.
2229 2020-03-25  Martin Sebor  <msebor@redhat.com>
2231         PR middle-end/94004
2232         * gcc.dg/Walloca-larger-than-3.c: New test.
2233         * gcc.dg/Walloca-larger-than-3.h: New test header.
2234         * gcc.dg/Wvla-larger-than-4.c: New test.
2236 2020-03-25  Patrick Palka  <ppalka@redhat.com>
2238         PR c++/94265
2239         * g++.dg/warn/Wduplicated-cond1.C: New test.
2241 2020-03-25  Martin Sebor  <msebor@redhat.com>
2243         PR tree-optimization/94131
2244         * gcc.dg/pr94131.c: New test.
2246 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
2248         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2249         embedded targets.
2251 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
2253         PR debug/94296
2254         * gcc.dg/cleanup-13.c: Add a comment that the test is not
2255         -fcompare-debug compatible with certain other options.
2257         PR target/94308
2258         * gcc.target/i386/pr94308.c: New test.
2260 2020-03-25  Martin Liska  <mliska@suse.cz>
2262         PR target/93274
2263         PR ipa/94271
2264         * gcc.target/i386/pr81213-2.c: New test.
2265         * gcc.target/i386/pr81213.c: Add additional source.
2266         * gcc.dg/lto/pr94271_0.c: New test.
2267         * gcc.dg/lto/pr94271_1.c: New test.
2269 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
2271         PR debug/94280
2272         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2273         -fcompare-debug.
2274         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2275         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2277 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
2279         PR fortran/93484
2280         * gfortran.dg/pr93484_1.f90: New test.
2281         * gfortran.dg/pr93484_2.f90: New test.
2283 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
2285         PR middle-end/94303
2286         * g++.dg/torture/pr94303.C: New test.
2288         PR c++/94223
2289         * g++.dg/opt/pr94223.C: New test.
2291         PR tree-optimization/94300
2292         * gcc.target/i386/avx512f-pr94300.c: New test.
2294         PR debug/94283
2295         * gcc.dg/pr94283.c: New test.
2297 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
2299         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2300         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2301         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2303 2020-03-24  Marek Polacek  <polacek@redhat.com>
2305         PR c++/94190 - wrong no post-decrement operator error in template.
2306         * g++.dg/conversion/op7.C: New test.
2308 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
2310         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2311         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2312         * gcc.target/arm/vfp-ldmiad.c: Likewise.
2313         * gcc.target/arm/vfp-stmdbd.c: Likewise.
2314         * gcc.target/arm/vfp-stmiad.c: Likewise.
2315         * gcc.target/arm/vnmul-1.c: Likewise.
2316         * gcc.target/arm/vnmul-3.c: Likewise.
2317         * gcc.target/arm/vnmul-4.c: Likewise.
2319 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
2321         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2322         * gcc.target/arm/cmp-3.c: ...here (new file)
2324 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
2326         * lib/target-supports.exp
2327         (check_effective_target_arm_fp_dp_ok_nocache): New.
2328         (check_effective_target_arm_fp_dp_ok): New.
2329         (add_options_for_arm_fp_dp): New.
2331 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
2333         PR target/94286
2334         * gcc.dg/pr94286.c: New test.
2336         PR debug/94285
2337         * gfortran.dg/pr94285.f90: New test.
2339         PR debug/94283
2340         * gcc.target/i386/pr94283.c: New test.
2342         PR debug/94277
2343         * gcc.dg/pr94277.c: New test.
2345 2020-03-23  Jeff Law  <law@redhat.com>
2347         PR target/94144
2348         PR target/94238
2349         * gcc.c-torture/compile/pr94144.c: New test.
2350         * gcc.c-torture/compile/pr94238.c: New test.
2352 2020-03-23  Patrick Palka  <ppalka@redhat.com>
2354         PR c++/93805
2355         * g++.dg/warn/Wnoexcept2.C: New test.
2357 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
2359         PR c++/91993
2360         * g++.dg/warn/Wconversion-pr91993.C: New test.
2361         * g++.dg/ubsan/pr91993.C: New test.
2362         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2363         to dg-options.
2364         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2365         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2367 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2368             Andre Vieira  <andre.simoesdiasvieira@arm.com>
2369             Mihail Ionescu  <mihail.ionescu@arm.com>
2371         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2372         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2378 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2380         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2381         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2396         * lib/target-supports.exp:
2397         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2398         support MVE floating point in Big Endian mode.
2399         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2400         support MVE integer in Big Endian mode.
2402 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2403             Andre Vieira  <andre.simoesdiasvieira@arm.com>
2404             Mihail Ionescu  <mihail.ionescu@arm.com>
2406         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2407         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2427 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
2429         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2430         * jit.dg/test-long-string-literal.c: New testcase.
2432 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2434         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2435         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2759         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2961         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2962         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2963         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2964         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2965         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2966         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2967         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2968         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2969         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2970         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2971         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2972         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2973         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2974         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2975         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2976         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2977         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2978         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2979         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2980         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2981         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2982         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2983         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2984         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2985         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2986         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2987         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2988         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2989         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2990         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2991         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2992         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2993         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2994         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2995         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2996         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2997         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2998         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2999         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3000         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3001         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3002         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3003         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3004         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3005         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3006         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3007         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3008         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3009         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3010         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3011         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3012         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3013         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3014         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3015         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3016         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3017         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3018         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3019         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3020         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3021         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3022         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3023         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3024         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3025         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3026         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3027         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3028         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3029         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3030         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3031         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3032         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3033         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3034         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3035         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3036         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3037         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3038         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3039         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3040         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3050         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3051         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3052         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3053         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3054         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3055         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3056         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3057         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3058         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3059         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3060         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3061         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3102         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3103         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3109         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3126         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3127         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3128         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3129         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3130         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3131         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3132         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3133         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3134         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3136         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3141         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3142         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3143         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3144         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3145         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3146         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3147         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3157         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3158         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3159         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3160         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3164         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3165         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3166         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3167         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3168         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3169         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3171         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3172         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3173         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3174         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3175         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3176         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3177         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3224         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3225         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3291         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3292         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3293         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3529         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3533         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3541         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3542         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3595         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3596         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3597         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3598         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3614         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3615         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3616         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3617         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3627         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3628         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3629         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3630         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3631         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3649         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3650         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3651         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3652         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3653         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3654         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3655         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3656         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3659         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3660         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3661         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3662         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3701         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3702         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3703         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3704         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3719         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3720         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3733         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3734         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3735         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3736         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3785         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3786         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3787         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3788         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3789         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3844         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3845         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3846         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3847         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3867         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3882         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3883         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3884         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3885         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3886         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3901         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3902         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3903         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3904         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3905         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3906         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3907         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4050         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4051         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4052         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4053         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4588         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4656         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4660         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4661         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4662         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4797         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4798         * lib/target-supports.exp: Add --save-temps to mve options.
4800 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
4802         PR fortran/93365
4803         PR fortran/93600
4804         * gfortran.dg/pr93365.f90: New test.
4805         * gfortran.dg/pr93600_1.f90: New test.
4806         * gfortran.dg/pr93600_2.f90: New test.
4808 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
4810         * lib/target-supports.exp (check_effective_target_offload_gcn):
4811         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4813 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
4815         PR d/93038
4816         * gdc.dg/pr93038b.d: New test.
4818 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
4820         * g++.dg/abi/lambda-vis.C: Amend assembler match
4821         strings for targets using a USER_LABEL_PREFIX.
4823 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
4825         PR d/93038
4826         * gdc.dg/fileimports/pr93038.txt: New test.
4827         * gdc.dg/pr93038.d: New test.
4829 2020-03-21  Patrick Palka  <ppalka@redhat.com>
4831         PR c++/94066
4832         * g++.dg/cpp1y/constexpr-union2.C: New test.
4833         * g++.dg/cpp1y/constexpr-union3.C: New test.
4834         * g++.dg/cpp1y/constexpr-union4.C: New test.
4835         * g++.dg/cpp1y/constexpr-union5.C: New test.
4836         * g++.dg/cpp1y/pr94066.C: New test.
4837         * g++.dg/cpp1y/pr94066-2.C: New test.
4838         * g++.dg/cpp1y/pr94066-3.C: New test.
4839         * g++.dg/cpp2a/constexpr-union1.C: New test.
4841 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
4843         PR target/94052
4844         * gcc.target/aarch64/pr94052.C: New test.
4846 2020-03-20  Martin Jambor  <mjambor@suse.cz>
4848         PR tree-optimization/93435
4849         * gcc.dg/tree-ssa/pr93435.c: New test.
4851 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
4853         PR ipa/93347
4854         * g++.dg/torture/pr93347.C: New test.
4856 2020-03-20  Patrick Palka  <ppalka@redhat.com>
4858         PR c++/69694
4859         * g++.dg/cpp0x/decltype74.C: New test.
4860         * g++.dg/cpp0x/decltype75.C: New test.
4862 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4863             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4864             Mihail Ionescu  <mihail.ionescu@arm.com>
4866         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4867         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4907 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
4909         PR middle-end/94072
4910         * gcc.target/aarch64/pr94072.c: New test.
4912 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4913             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4914             Mihail Ionescu  <mihail.ionescu@arm.com>
4916         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4917         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4925         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4926         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4933 2020-03-20  Patrick Palka  <ppalka@redhat.com>
4935         * g++.dg/concepts/diagnostic6.C: New test.
4937 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4939         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4940         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4941         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4942         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4943         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4944         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4963         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4964         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4965         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5315 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5316             Andre Vieira  <andre.simoesdiasvieira@arm.com>
5317             Mihail Ionescu  <mihail.ionescu@arm.com>
5319         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5320         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5330         Likewise.
5331         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5332         Likewise.
5333         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5337         Likewise.
5338         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5339         Likewise.
5340         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5341         Likewise.
5342         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5345 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5346             Andre Vieira  <andre.simoesdiasvieira@arm.com>
5347             Mihail Ionescu  <mihail.ionescu@arm.com>
5349         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5350         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5398 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5400         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5401         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5419 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5420             Andre Vieira  <andre.simoesdiasvieira@arm.com>
5421             Mihail Ionescu  <mihail.ionescu@arm.com>
5423         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5424         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5432 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5434         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5435         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5452 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5454         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5456 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
5458         PR tree-optimization/94224
5459         * g++.dg/tree-ssa/pr94224.C: New test.
5461 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
5463         PR ipa/94202
5464         * g++.dg/torture/pr94202.C: New test.
5466 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
5468         PR gcov-profile/94029
5469         * gcc.misc-tests/gcov-pr94029.c: New test.
5471 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
5473         PR ipa/92372
5474         * gcc.c-torture/pr92372.c: New test.
5475         * gcc.dg/attr-flatten-1.c: New test.
5477 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
5479         PR tree-optimization/94211
5480         * gcc.dg/pr94211.c: New test.
5482 2020-03-19  Richard Biener  <rguenther@suse.de>
5484         PR middle-end/94216
5485         * g++.dg/torture/pr94216.C: New testcase.
5487 2020-03-18  Martin Sebor  <msebor@redhat.com>
5489         PR ipa/92799
5490         * gcc.dg/attr-weakref-5.c: New test.
5492 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5493             Mihail Ionescu  <mihail.ionescu@arm.com>
5494             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5496         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5497         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5505         Likewise.
5506         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5507         Likewise.
5508         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5509         Likewise.
5510         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5511         Likewise.
5512         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5515         Likewise.
5516         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5517         Likewise.
5518         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5527         Likewise.
5528         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5529         Likewise.
5530         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5531         Likewise.
5532         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5533         Likewise.
5534         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5535         Likewise.
5536         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5537         Likewise.
5539 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5540             Mihail Ionescu  <mihail.ionescu@arm.com>
5541             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5543         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5544         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5568         Likewise.
5569         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5570         Likewise.
5571         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5572         Likewise.
5573         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5574         Likewise.
5575         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5576         Likewise.
5577         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5578         Likewise.
5579         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5580         Likewise.
5581         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5582         Likewise.
5583         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5592 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5593             Mihail Ionescu  <mihail.ionescu@arm.com>
5594             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5596         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5597         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5637 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5638             Mihail Ionescu  <mihail.ionescu@arm.com>
5639             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5641         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5642         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5652         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5658         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5682 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5683             Mihail Ionescu  <mihail.ionescu@arm.com>
5684             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5686         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5687         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5688         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5690         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5691         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5692         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5701 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5702             Mihail Ionescu  <mihail.ionescu@arm.com>
5703             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5705         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5706         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5707         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5708         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5709         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5710         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5711         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5712         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5713         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5720 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5721             Mihail Ionescu  <mihail.ionescu@arm.com>
5722             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5724         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5725         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5726         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5727         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5728         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5731         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5732         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5734         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5735         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5736         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5737         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5739 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5740             Mihail Ionescu  <mihail.ionescu@arm.com>
5741             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5743         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5744         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5745         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5746         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5747         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5752         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5753         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5755         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5756         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5758 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5759             Mihail Ionescu  <mihail.ionescu@arm.com>
5760             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5762         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5763         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5764         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5765         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5766         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5767         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5768         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5769         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5770         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5771         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5772         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5773         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5774         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5775         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5776         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5777         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5778         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5779         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5780         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5781         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5782         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5783         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5784         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5785         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5786         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5787         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5788         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5789         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5790         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5791         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5792         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5793         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5794         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5795         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5796         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5797         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5798         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5799         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5800         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5801         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5802         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5803         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5804         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5805         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5806         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5807         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5808         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5809         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5810         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5811         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5812         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5813         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5814         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5815         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5816         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5817         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5818         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5819         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5820         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5821         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5822         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5823         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5825 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5826             Mihail Ionescu  <mihail.ionescu@arm.com>
5827             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5829         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5830         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5831         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5832         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5833         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5834         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5835         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5836         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5837         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5838         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5839         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5840         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5841         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5842         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5843         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5844         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5845         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5846         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5847         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5848         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5849         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5850         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5851         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5852         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5853         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5854         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5855         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5856         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5857         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5858         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5859         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5860         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5861         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5862         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5863         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5864         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5865         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5866         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5867         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5868         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5869         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5870         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5871         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5872         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5873         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5874         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5875         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5876         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5877         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5878         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5879         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5880         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5881         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5882         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5883         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5884         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5885         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5886         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5887         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5888         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5889         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5890         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5891         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5892         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5893         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5894         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5895         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5896         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5897         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5898         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5899         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5900         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5901         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5902         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5903         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5904         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5905         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5907 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5908             Mihail Ionescu  <mihail.ionescu@arm.com>
5909             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5911         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5912         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5913         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5914         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5915         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5916         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5917         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5918         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5919         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5920         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5921         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5922         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5923         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5924         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5925         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5926         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5927         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5928         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5929         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5930         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5931         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5932         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5933         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5934         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5935         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5936         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5937         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5938         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5939         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5940         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5941         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5942         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5943         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5944         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5945         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5946         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5947         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5948         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5949         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5950         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5951         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5952         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5953         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5954         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5955         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5956         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5957         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5958         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5959         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5960         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5961         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5962         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5963         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5964         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5965         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5966         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5967         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5968         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5969         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5970         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5971         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5972         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5973         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5974         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5975         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5976         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5977         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5978         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5979         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5980         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5981         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5982         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5983         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5984         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5985         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5986         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5987         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5988         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5989         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5990         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5991         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5992         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5993         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5994         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5995         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5996         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5997         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5998         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5999         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6000         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6001         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6002         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6003         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6004         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6005         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6006         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6007         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6008         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6009         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6010         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6011         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6012         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6013         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6014         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6015         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6016         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6017         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6018         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6019         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6020         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6021         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6022         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6023         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6024         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6025         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6026         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6027         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6028         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6029         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6030         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6031         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6032         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6033         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6034         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6035         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6036         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6037         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6038         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6039         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6040         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6041         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6042         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6043         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6044         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6045         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6046         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6047         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6048         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6049         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6050         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6051         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6052         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6053         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6054         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6055         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6056         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6057         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6058         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6059         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6060         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6061         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6062         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6063         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6064         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6065         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6066         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6067         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6068         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6069         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6070         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6071         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6072         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6073         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6074         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6075         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6076         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6077         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6078         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6079         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6080         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6081         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6082         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6083         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6084         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6085         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6086         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6087         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6088         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6089         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6090         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6091         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6092         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6093         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6094         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6095         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6096         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6097         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6098         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6099         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6100         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6101         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6102         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6103         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6104         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6105         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6106         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6107         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6108         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6109         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6110         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6111         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6112         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6113         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6114         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6115         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6116         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6117         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6118         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6119         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6120         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6121         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6122         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6123         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6124         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6125         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6126         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6127         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6128         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6129         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6130         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6131         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6132         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6133         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6134         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6135         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6136         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6137         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6138         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6139         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6140         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6141         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6142         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6143         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6144         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6145         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6146         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6147         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6148         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6149         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6150         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6151         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6152         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6153         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6154         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6155         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6156         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6157         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6158         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6159         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6160         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6161         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6162         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6163         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6164         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6165         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6166         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6167         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6168         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6169         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6170         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6171         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6172         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6173         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6174         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6175         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6176         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6177         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6178         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6179         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6180         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6181         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6182         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6183         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6184         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6185         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6186         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6187         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6188         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6189         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6190         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6191         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6192         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6193         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6194         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6195         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6196         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6197         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6198         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6199         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6200         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6201         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6202         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6203         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6204         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6205         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6206         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6207         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6208         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6209         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6210         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6211         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6212         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6213         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6214         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6215         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6216         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6217         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6218         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6219         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6221 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6222             Mihail Ionescu  <mihail.ionescu@arm.com>
6223             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6225         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6226         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6227         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6228         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6229         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6230         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6231         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6232         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6233         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6234         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6235         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6236         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6237         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6238         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6239         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6240         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6241         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6242         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6243         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6244         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6245         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6246         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6247         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6248         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6249         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6250         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6251         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6252         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6253         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6254         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6255         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6257 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6258             Mihail Ionescu  <mihail.ionescu@arm.com>
6259             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6261         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6262         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6263         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6264         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6265         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6266         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6267         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6268         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6269         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6270         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6271         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6272         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6273         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6274         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6275         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6276         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6277         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6278         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6279         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6280         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6281         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6282         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6283         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6284         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6285         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6286         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6287         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6288         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6289         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6290         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6291         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6292         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6293         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6294         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6295         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6296         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6297         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6298         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6299         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6300         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6301         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6302         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6303         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6304         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6305         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6306         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6307         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6308         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6309         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6310         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6311         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6312         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6313         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6314         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6315         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6316         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6317         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6318         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6319         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6320         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6321         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6322         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6323         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6324         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6325         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6326         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6327         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6328         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6329         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6330         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6331         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6332         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6333         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6334         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6335         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6336         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6337         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6338         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6339         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6340         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6341         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6342         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6343         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6344         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6345         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6346         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6347         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6348         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6349         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6350         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6351         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6352         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6353         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6354         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6355         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6356         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6357         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6358         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6359         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6360         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6361         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6362         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6363         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6364         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6365         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6366         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6367         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6368         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6369         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6370         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6371         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6372         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6373         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6374         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6375         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6376         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6377         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6378         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6379         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6380         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6381         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6382         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6383         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6384         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6385         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6386         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6387         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6388         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6389         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6390         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6391         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6392         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6393         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6394         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6395         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6396         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6397         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6398         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6399         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6400         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6401         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6402         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6403         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6404         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6405         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6406         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6407         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6408         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6409         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6410         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6411         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6412         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6413         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6414         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6415         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6416         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6417         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6418         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6419         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6420         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6421         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6422         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6423         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6424         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6425         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6426         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6427         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6428         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6429         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6430         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6431         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6432         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6433         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6434         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6435         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6436         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6437         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6438         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6439         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6440         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6441         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6442         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6443         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6444         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6445         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6446         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6447         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6448         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6449         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6450         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6451         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6452         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6453         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6454         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6455         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6456         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6457         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6458         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6459         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6460         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6461         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6462         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6463         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6465 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6466             Mihail Ionescu  <mihail.ionescu@arm.com>
6467             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6469         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6470         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6471         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6472         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6473         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6474         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6475         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6476         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6477         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6478         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6479         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6480         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6481         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6482         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6483         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6484         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6485         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6486         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6487         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6488         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6489         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6490         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6491         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6492         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6493         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6494         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6495         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6496         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6497         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6498         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6499         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6500         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6501         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6502         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6503         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6504         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6505         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6506         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6507         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6508         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6509         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6510         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6511         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6512         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6513         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6514         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6515         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6516         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6517         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6518         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6519         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6520         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6521         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6522         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6523         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6524         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6525         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6526         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6527         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6528         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6529         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6530         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6531         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6532         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6533         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6534         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6535         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6536         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6537         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6538         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6539         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6540         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6541         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6542         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6543         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6544         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6545         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6546         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6547         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6548         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6549         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6550         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6551         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6552         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6553         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6554         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6555         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6556         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6557         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6558         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6559         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6560         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6561         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6562         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6563         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6564         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6565         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6566         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6567         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6568         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6569         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6570         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6571         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6572         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6573         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6574         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6575         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6576         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6577         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6578         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6579         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6580         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6581         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6582         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6583         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6584         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6585         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6586         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6587         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6588         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6589         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6590         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6591         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6592         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6593         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6594         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6595         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6596         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6597         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6598         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6599         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6600         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6601         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6602         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6603         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6604         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6605         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6606         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6607         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6608         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6609         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6610         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6611         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6612         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6613         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6614         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6615         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6616         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6617         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6618         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6619         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6620         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6621         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6622         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6623         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6624         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6625         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6626         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6627         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6628         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6629         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6630         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6631         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6632         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6633         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6634         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6635         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6636         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6637         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6638         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6639         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6640         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6641         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6642         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6643         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6644         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6645         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6646         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6647         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6648         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6649         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6650         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6651         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6652         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6653         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6654         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6655         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6656         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6657         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6658         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6659         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6660         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6661         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6662         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6663         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6664         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6665         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6666         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6667         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6668         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6669         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6670         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6671         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6672         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6673         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6674         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6675         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6676         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6677         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6678         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6679         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6680         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6681         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6682         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6683         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6684         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6685         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6686         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6687         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6688         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6689         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6690         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6691         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6692         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6693         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6694         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6695         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6696         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6697         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6698         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6699         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6700         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6701         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6702         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6703         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6704         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6705         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6706         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6707         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6708         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6709         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6710         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6711         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6712         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6713         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6714         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6715         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6716         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6717         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6718         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6719         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6720         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6721         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6722         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6723         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6724         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6725         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6727 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
6729         PR analyzer/94047
6730         * gcc.dg/analyzer/pr94047.c: New test.
6732 2020-03-18   Richard Biener  <rguenther@suse.de>
6734         PR middle-end/94206
6735         * gcc.dg/torture/pr94206.c: New testcase.
6737 2020-03-18  Duan bo  <duanbo3@huawei.com>
6739         PR target/94201
6740         * gcc.target/aarch64/pr94201.c:New test.
6742 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
6744         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6745         check-function-bodies patterns for p15 to be saved.
6746         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6747         predicates to be saved.
6748         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6749         p12-p15 to be saved and restored.
6750         (test_2): Remove p12-p15 from the clobber list.
6751         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6752         p12-p15 to be saved and restored.
6753         (test_2): Remove p12-p15 from the clobber list.
6754         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6755         p12-p15 to be saved and restored.
6756         (test_2): Remove p12-p15 from the clobber list.
6757         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6758         p12-p15 to be saved and restored.
6759         (test_2): Remove p12-p15 from the clobber list.
6760         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6761         to be saved and restored.
6762         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6763         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6764         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6765         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6766         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6767         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6768         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6769         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6770         (test_2): Remove p12-p15 from the clobber list.
6771         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6772         p12-p15 to be saved and restored.
6773         (test_2): Remove p12-p15 from the clobber list.
6774         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6775         p12-p15 to be saved and restored.
6776         (test_2): Remove p12-p15 from the clobber list.
6777         (test_4): Expect only 16 bytes of stack to be allocated for the
6778         predicate save slot.
6779         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6780         p12-p15 to be saved and restored.
6781         (test_2): Remove p12-p15 from the clobber list.
6782         (test_4): Expect only 16 bytes of stack to be allocated for the
6783         predicate save slot.
6784         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6785         p12-p15 to be saved and restored.
6786         (test_2): Remove p12-p15 from the clobber list.
6787         (test_4): Expect only 16 bytes of stack to be allocated for the
6788         predicate save slot.
6789         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6790         p12-p15 to be saved and restored.
6791         (test_2): Remove p12-p15 from the clobber list.
6792         (test_4): Expect only 32 bytes of stack to be allocated for the
6793         predicate save slot.
6794         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6795         than p4 to create a vector-sized save slot.
6796         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6797         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6798         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6800 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
6802         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6803         not defined; update comments.
6804         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6806 2020-03-18  Richard Biener  <rguenther@suse.de>
6808         PR middle-end/94188
6809         * gcc.dg/pr94188.c: New testcase.
6811 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
6813         PR c++/91759
6814         * g++.dg/cpp1z/class-deduction72.C: New test.
6816 2020-03-17  Uroš Bizjak  <ubizjak@gmail.com>
6818         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6820 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
6822         PR c/94172
6823         * gcc.dg/pr94172-1.c: New test.
6824         * gcc.dg/pr94172-2.c: New test.
6826         PR c++/90995
6827         * g++.dg/cpp0x/enum40.C: New test.
6829 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
6831         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6832         -fno-fat-lto-objects.  Use tabs rather than spaces in the
6833         check-function-bodies code.
6835 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
6837         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6838         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6840 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6841             Mihail Ionescu  <mihail.ionescu@arm.com>
6842             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6844         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6845         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6846         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6847         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6848         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6849         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6850         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6851         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6852         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6853         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6854         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6855         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6856         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6857         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6858         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6859         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6860         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6861         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6862         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6863         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6864         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6865         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6866         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6867         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6868         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6869         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6870         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6871         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6872         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6873         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6874         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6875         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6876         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6877         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6879 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6880             Mihail Ionescu  <mihail.ionescu@arm.com>
6881             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6883         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6884         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6885         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6886         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6887         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6888         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6889         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6890         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6891         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6892         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6893         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6894         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6895         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6896         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6897         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6898         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6899         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6900         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6901         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6902         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6903         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6904         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6905         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6906         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6907         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6908         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6909         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6910         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6911         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6912         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6913         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6914         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6915         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6916         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6917         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6918         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6919         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6920         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6921         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6922         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6923         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6924         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6925         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6926         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6927         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6928         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6929         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6930         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6931         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6932         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6933         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6934         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6935         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6936         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6937         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6938         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6939         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6940         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6941         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6942         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6943         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6944         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6945         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6946         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6947         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6948         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6949         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6950         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6951         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6952         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6953         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6954         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6955         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6956         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6957         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6958         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6959         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6960         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6961         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6962         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6963         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6964         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6965         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6966         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6967         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6968         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6969         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6970         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6971         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6972         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6973         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6974         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6975         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6976         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6977         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6978         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6979         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6980         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6981         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6982         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6983         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6984         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6985         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6986         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6987         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6988         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6989         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6990         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6991         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6992         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6993         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6994         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6995         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6996         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6997         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6998         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6999         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7000         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7001         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7002         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7003         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7004         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7005         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7006         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7007         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7008         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7009         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7010         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7011         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7012         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7013         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7014         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7015         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7016         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7017         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7018         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7019         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7020         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7021         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7022         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7023         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7024         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7025         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7026         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7027         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7029 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7030             Mihail Ionescu  <mihail.ionescu@arm.com>
7031             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7033         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7034         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7035         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7036         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7037         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7038         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7039         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7040         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7041         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7042         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7043         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7044         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7045         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7046         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7047         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7048         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7049         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7050         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7051         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7052         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7053         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7054         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7055         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7056         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7057         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7058         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7059         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7060         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7061         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7062         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7063         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7064         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7065         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7066         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7067         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7068         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7069         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7070         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7071         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7072         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7073         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7074         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7075         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7076         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7077         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7078         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7079         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7080         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7081         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7082         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7083         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7084         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7085         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7086         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7087         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7088         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7089         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7090         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7091         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7092         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7093         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7094         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7095         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7096         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7097         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7098         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7099         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7100         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7101         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7102         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7103         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7104         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7105         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7106         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7107         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7108         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7109         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7110         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7111         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7112         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7113         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7114         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7115         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7116         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7117         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7118         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7119         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7120         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7121         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7122         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7123         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7124         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7125         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7126         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7127         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7128         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7129         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7130         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7131         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7132         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7133         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7134         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7135         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7136         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7137         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7138         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7139         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7140         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7141         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7142         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7143         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7144         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7145         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7146         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7147         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7148         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7149         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7150         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7151         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7152         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7153         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7154         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7155         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7156         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7157         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7158         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7159         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7160         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7161         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7162         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7163         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7164         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7165         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7166         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7167         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7168         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7169         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7170         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7171         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7172         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7173         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7174         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7175         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7176         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7177         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7178         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7179         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7180         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7181         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7182         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7183         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7184         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7185         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7186         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7187         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7188         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7189         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7190         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7191         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7192         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7193         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7194         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7195         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7196         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7197         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7198         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7199         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7200         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7201         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7202         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7203         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7204         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7205         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7206         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7207         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7208         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7209         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7210         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7211         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7212         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7213         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7214         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7215         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7216         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7217         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7218         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7219         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7220         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7221         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7222         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7223         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7224         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7225         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7226         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7227         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7228         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7229         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7230         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7231         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7232         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7233         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7234         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7235         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7236         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7237         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7238         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7239         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7240         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7241         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7242         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7243         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7244         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7245         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7246         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7247         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7248         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7249         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7250         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7251         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7252         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7253         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7254         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7255         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7256         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7257         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7258         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7259         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7260         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7261         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7262         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7263         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7264         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7265         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7266         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7267         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7268         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7269         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7270         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7271         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7272         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7273         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7274         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7275         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7276         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7277         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7278         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7279         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7280         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7281         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7282         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7283         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7284         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7285         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7286         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7287         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7288         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7289         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7290         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7291         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7292         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7293         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7294         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7295         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7296         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7297         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7298         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7299         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7300         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7301         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7302         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7303         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7304         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7305         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7306         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7307         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7308         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7309         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7310         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7311         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7312         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7313         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7314         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7315         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7316         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7317         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7318         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7319         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7320         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7321         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7322         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7323         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7324         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7325         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7326         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7327         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7328         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7329         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7330         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7331         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7332         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7333         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7334         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7335         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7336         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7337         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7338         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7339         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7340         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7341         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7342         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7343         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7344         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7345         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7346         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7347         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7348         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7349         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7350         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7351         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7352         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7353         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7354         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7355         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7356         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7357         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7358         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7359         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7360         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7361         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7362         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7363         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7364         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7365         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7366         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7367         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7368         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7369         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7370         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7371         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7372         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7373         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7374         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7375         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7376         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7377         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7378         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7379         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7380         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7381         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7382         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7383         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7384         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7385         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7386         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7387         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7388         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7389         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7390         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7391         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7392         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7394 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7395             Mihail Ionescu  <mihail.ionescu@arm.com>
7396             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7398         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7399         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7400         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7401         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7402         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7403         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7404         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7405         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7406         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7407         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7408         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7409         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7410         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7411         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7413 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7414             Mihail Ionescu  <mihail.ionescu@arm.com>
7415             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7417         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7418         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7419         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7420         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7421         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7422         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7423         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7424         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7425         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7426         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7427         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7428         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7429         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7430         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7431         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7432         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7433         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7434         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7436 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7437             Mihail Ionescu  <mihail.ionescu@arm.com>
7438             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7440         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7441         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7442         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7443         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7444         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7445         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7446         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7447         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7448         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7449         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7451 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7452             Mihail Ionescu  <mihail.ionescu@arm.com>
7453             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7455         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7456         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7457         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7458         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7459         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7461 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7462             Mihail Ionescu  <mihail.ionescu@arm.com>
7463             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7465         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7466         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7467         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7468         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7469         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7470         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7471         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7472         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7473         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7474         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7475         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7476         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7477         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7478         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7479         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7480         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7481         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7482         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7483         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7484         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7485         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7486         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7487         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7488         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7489         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7490         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7491         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7492         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7493         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7494         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7495         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7496         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7497         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7498         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7499         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7500         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7501         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7502         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7503         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7504         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7505         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7506         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7507         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7508         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7509         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7510         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7511         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7512         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7513         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7514         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7515         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7516         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7517         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7518         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7519         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7520         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7521         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7522         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7523         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7524         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7525         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7526         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7527         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7528         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7529         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7530         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7531         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7532         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7533         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7534         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7536 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
7538         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7540 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
7542         PR tree-optimization/94015
7543         * gcc.dg/pr94015.c: New test.
7545 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7546             Mihail Ionescu  <mihail.ionescu@arm.com>
7547             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7549         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7550         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7551         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7552         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7553         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7554         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7555         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7556         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7557         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7558         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7559         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7560         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7561         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7562         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7564 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7565             Mihail Ionescu  <mihail.ionescu@arm.com>
7566             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7568         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7569         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7570         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7571         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7572         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7573         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7574         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7575         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7576         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7577         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7578         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7579         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7580         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7581         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7582         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7583         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7584         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7585         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7586         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7587         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7588         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7589         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7590         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7591         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7592         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7593         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7594         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7596 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7597             Mihail Ionescu  <mihail.ionescu@arm.com>
7598             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7600         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7601         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7602         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7603         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7604         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7605         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7606         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7607         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7609 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
7611         PR target/94185
7612         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7613         to avoid FAIL with -m32 -std=c++98.
7615 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
7617         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7618         superfluous dg-error.
7619         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7621 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
7623         PR middle-end/94189
7624         * gcc.dg/pr94189.c: New test.
7626 2020-03-17  Martin Liska  <mliska@suse.cz>
7628         PR lto/94157
7629         * gcc.dg/lto/pr94157_0.c: Add gas effective
7630         target filter.
7632 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
7634         PR d/92309
7635         * gdc.dg/pr92309.d: New test.
7637 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
7639         PR d/92216
7640         * gdc.dg/imports/pr92216.d: New.
7641         * gdc.dg/pr92216.d: New test.
7643 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
7645         PR c/94179
7646         * gcc.c-torture/compile/pr94179.c: New test.
7648 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
7650         PR target/94185
7651         * g++.target/i386/pr94185.C: New test.
7653 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
7655         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7656         name to .-1 dg-error tests.
7657         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7659 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7661         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7662         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7664 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7666         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7667         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7668         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7669         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7670         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7673 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7674             Mihail Ionescu  <mihail.ionescu@arm.com>
7675             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7677         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7678         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7679         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7680         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7681         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7682         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7683         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7684         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7685         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7686         * gcc.target/arm/mve/mve.exp: New file.
7687         * lib/target-supports.exp
7688         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7689         armv8.1-m.main+mve.fp and returning corresponding options.
7690         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7691         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7692         MVE with floating point on the current target.
7693         (add_options_for_arm_v8_1m_mve_fp): Proc to call
7694         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7695         compiler options for MVE with floating point.
7696         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7697         return hard float-abi on success.
7699 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7701         PR target/89229
7702         * gcc.target/i386/pr89229-7a.c: New test.
7703         * gcc.target/i386/pr89229-7b.c: Likewise.
7704         * gcc.target/i386/pr89229-7c.c: Likewise.
7706 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
7708         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7709         * gdc.dg/asm5.d: New test.
7711 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
7713         PR debug/94167
7714         * gcc.dg/pr94167.c: New test.
7716         PR tree-optimization/94166
7717         * gcc.dg/pr94166.c: New test.
7719 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
7721         PR tree-optimization/94125
7722         * gcc.dg/tree-ssa/pr94125.c: New test.
7724 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
7726         PR target/89229
7727         * gcc.target/i386/pr89229-6a.c: New test.
7728         * gcc.target/i386/pr89229-6b.c: Likewise.
7729         * gcc.target/i386/pr89229-6c.c: Likewise.
7731 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
7733         * gcc.misc-tests/help.exp: Adapt to new output for
7734         -Walloc-size-larger-than= option.
7736 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
7738         PR target/89229
7739         * gcc.target/i386/pr89229-5a.c: New test.
7740         * gcc.target/i386/pr89229-5b.c: Likewise.
7741         * gcc.target/i386/pr89229-5c.c: Likewise.
7743 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
7745         PR target/94176
7746         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7748 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
7750         PR analyzer/94099
7751         PR analyzer/94105
7752         * gcc.dg/analyzer/pr94099.c: New test.
7753         * gcc.dg/analyzer/pr94105.c: New test.
7755 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
7757         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7758         typo.
7760 2020-03-13  Martin Sebor  <msebor@redhat.com>
7762         PR c/94040
7763         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7764         for warning name rather than the exact text.
7765         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7766         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7767         * gcc.dg/pr62090.c: Prune expected warning.
7768         * gcc.dg/pr89314.c: Look for warning name rather than text.
7769         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7771 2020-03-13  Uroš Bizjak  <ubizjak@gmail.com>
7773         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7774         (dg-error): Quote 'ms_abi' attribute.
7775         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7776         Require maybe_x32 effective target.
7777         (dg-options): Add -mx32.
7778         (dg-error): Quote 'ms_abi' attribute.
7779         * gcc.target/i386/pr90096.c (dg-error): Update relative
7780         location of target x32 error.
7782 2020-03-13  Patrick Palka  <ppalka@redhat.com>
7784         PR c++/67960
7785         * g++.dg/diagnostic/pr67960.C: New test.
7786         * g++.dg/diagnostic/pr67960-2.C: New test.
7788 2020-03-13  Martin Liska  <mliska@suse.cz>
7790         PR lto/94157
7791         * gcc.dg/lto/pr94157_0.c: New test.
7793 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
7795         PR testsuite/93935
7796         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7797         messages only on vect_hw_misalign targets.
7799 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7801         PR target/89229
7802         * gcc.target/i386/pr89229-4a.c: New test.
7803         * gcc.target/i386/pr89229-4b.c: Likewise.
7804         * gcc.target/i386/pr89229-4c.c: Likewise.
7806 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
7808         * gcc.c-torture/compile/20200313-1.c: New test.
7810 2020-03-12  Jeff Law  <law@redhat.com>
7812         PR rtl-optimization/90275
7813         * gcc.c-torture/compile/pr90275.c: New test.
7815 2020-03-12  Richard Biener  <rguenther@suse.de>
7817         PR tree-optimization/94103
7818         * gcc.target/i386/pr94103.c: New testcase.
7820 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
7822         PR middle-end/94120
7823         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7824         Extend test case to result variables.
7825         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7826         restriction of OpenACC.
7827         * gfortran.dg/goacc/declare-3.f95: Remove case where this
7828         restriction is violated.
7829         * gfortran.dg/goacc/pr94120-1.f90: New.
7830         * gfortran.dg/goacc/pr94120-2.f90: New.
7831         * gfortran.dg/goacc/pr94120-3.f90: New.
7833 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
7835         PR tree-optimization/94130
7836         * gcc.c-torture/execute/pr94130.c: New test.
7838         PR c++/93907
7839         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7840         __int128 if __SIZEOF_INT128__ isn't defined.
7842 2020-03-06  Marek Polacek  <polacek@redhat.com>
7844         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7845         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7846         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7847         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7848         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7849         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7850         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7852 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
7854         PR target/94134
7855         * gcc.c-torture/execute/pr94134.c: New test.
7857 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
7859         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7861 2020-03-11  Richard Biener  <rguenther@suse.de>
7863         * gcc.dg/torture/20200311-1.c: New testcase.
7865 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
7867         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7868         counted as fluff.
7870 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
7872         * gnat.dg/subpools1.adb: New test.
7874 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
7876         PR target/94121
7877         * gcc.dg/pr94121.c: New test.
7879         PR middle-end/94111
7880         * gcc.dg/dfp/pr94111.c: New test.
7882         PR tree-optimization/94114
7883         * gcc.dg/pr94114.c: New test.
7885 2020-03-10  Marek Polacek  <polacek@redhat.com>
7887         PR c++/94124 - wrong conversion error with non-viable overload.
7888         * g++.dg/cpp0x/initlist-overload1.C: New test.
7890 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
7892         PR target/93709
7893         * gcc.target/powerpc/p9-minmax-3.c: New test.
7895 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
7897         PR target/90763
7898         * gcc.target/powerpc/pr90763.c: New.
7900 2020-03-10  Uroš Bizjak  <ubizjak@gmail.com>
7902         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7904 2020-03-10  Jeff Law  <law@redhat.com>
7906         Revert:
7907         2020-02-29  Jeff Law  <law@redhat.com>
7909         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7911 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
7913         PR target/94088
7914         * gcc.target/i386/pr94088.c: New test.
7916 2020-03-09  Marek Polacek  <polacek@redhat.com>
7918         PR c++/92031 - bogus taking address of rvalue error.
7919         PR c++/91465 - ICE with template codes in check_narrowing.
7920         PR c++/93870 - wrong error when converting template non-type arg.
7921         PR c++/94068 - ICE with template codes in check_narrowing.
7922         * g++.dg/cpp0x/conv-tmpl2.C: New test.
7923         * g++.dg/cpp0x/conv-tmpl3.C: New test.
7924         * g++.dg/cpp0x/conv-tmpl4.C: New test.
7925         * g++.dg/cpp0x/conv-tmpl5.C: New test.
7926         * g++.dg/cpp0x/conv-tmpl6.C: New test.
7927         * g++.dg/cpp1z/conv-tmpl1.C: New test.
7929 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
7931         PR c++/94067
7932         * g++.dg/warn/Wconversion-pr94067.C: New test.
7934 2020-03-09  Marek Polacek  <polacek@redhat.com>
7936         PR c++/94050 - ABI issue with alignas on armv7hl.
7937         * g++.dg/abi/align3.C: New test.
7939 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
7941         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7943 2020-03-09  Martin Liska  <mliska@suse.cz>
7945         PR target/93800
7946         * gcc.target/powerpc/pr93800.c: New test.
7948 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
7950         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7952 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
7954         PR testsuite/94019
7955         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7956         without misaligned vector access support.
7958 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
7960         PR testsuite/94023
7961         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7962         vect_hw_misalign targets.
7964 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
7966         PR fortran/93581
7967         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7969 2020-03-08  Patrick Palka  <ppalka@redhat.com>
7971         PR c++/93729
7972         * g++.dg/concepts/pr93729.C: New test.
7974         * g++.dg/concepts/diagnostic4.C: New test.
7976 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7978         PR target/89229
7979         PR target/89346
7980         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7981         of "pr89229-5a.c".
7983 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
7985         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7986         reflect fix to region_model::get_representative_path_var, adding
7987         the missing "*" from the cast.
7989 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
7991         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7992         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7993         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7994         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7996 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
7998         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8000 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
8002         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8004 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
8006         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8008 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
8010         * gcc.target/riscv/pr93304.c: Update expected output and comment.
8012 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
8014         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8015         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8016         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8017         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8019 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
8021         PR tree-optimization/90883
8022         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8023         Add aarch64-*-* mips*-*-* to XFAIL.
8025 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
8027         PR target/89229
8028         PR target/89346
8029         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8030         * gcc.target/i386/pr89229-2a.c: New test.
8031         * gcc.target/i386/pr89229-2b.c: Likewise.
8032         * gcc.target/i386/pr89229-2c.c: Likewise.
8033         * gcc.target/i386/pr89229-3a.c: Likewise.
8034         * gcc.target/i386/pr89229-3b.c: Likewise.
8035         * gcc.target/i386/pr89229-3c.c: Likewise.
8036         * gcc.target/i386/pr89346.c: Likewise.
8038 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8040         * g++.dg/pr80481.C: Disable epilogue vectorization.
8042 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
8044         PR c/93577
8045         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8046         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8047         tests.
8048         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8050 2020-03-05  Jeff Law  <law@redhat.com>
8052         PR tree-optimization/91890
8053         * gcc.dg/pragma-diag-8.c: New test.
8055 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
8057         PR target/94046
8058         * g++.target/i386/pr94046-1.C: New test.
8059         * g++.target/i386/pr94046-2.C: New test.
8061 2020-03-05  Uroš Bizjak  <ubizjak@gmail.com>
8063         * g++.dg/asan/asan_test.C (dg-options): Add
8064         -Wno-alloc-size-larger-than.
8066 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
8068         PR target/90311
8069         * gcc.c-torture/execute/pr90311.c: New test.
8071 2020-03-05  Jeff Law  <law@redhat.com>
8073         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8075 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
8077         PR fortran/93792
8078         * gfortran.dg/pr93792.f90:  New test.
8080 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
8082         * gcc.target/arm/simd/bf16_ma_1.c: New test.
8083         * gcc.target/arm/simd/bf16_ma_2.c: New test.
8084         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8086 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
8088         PR middle-end/93399
8089         * gcc.dg/pr93399.c: New test.
8091         PR tree-optimization/93582
8092         * gcc.dg/tree-ssa/pr93582-11.c: New test.
8094 2020-03-04  Martin Sebor  <msebor@redhat.com>
8096         PR c++/90938
8097         * g++.dg/init/array55.C: New test.
8098         * g++.dg/init/array56.C: New test.
8099         * g++.dg/cpp2a/nontype-class33.C: New test.
8101 2020-03-04  Martin Sebor  <msebor@redhat.com>
8103         PR tree-optimization/93986
8104         * gcc.dg/pr93986.c: New test.
8106 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
8108         PR analyzer/94028
8109         * g++.dg/analyzer/pr94028.C: New test.
8111 2020-03-04  Martin Sebor  <msebor@redhat.com>
8113         PR middle-end/81401
8114         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8116 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
8118         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8120 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
8122         * gcc.target/powerpc/pr93122.c: Add dg-require.
8124 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
8126         PR analyzer/93993
8127         * gcc.dg/analyzer/expect-1.c: New test.
8128         * gcc.dg/analyzer/malloc-4.c: New test.
8129         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8130         Move location of leak warning and update message.
8132 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
8134         PR analyzer/93993
8135         * gfortran.dg/analyzer/pr93993.f90: New test.
8137 2020-03-04  Martin Liska  <mliska@suse.cz>
8139         * gcc.target/i386/pr91623.c: Add -fcommon in order
8140         to re-trigger the needed code for the test-case which
8141         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8143 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
8145         PR debug/93888
8146         * g++.dg/guality/pr93888.C: New test.
8148 2020-02-04  Richard Biener  <rguenther@suse.de>
8150         PR tree-optimization/93964
8151         * gcc.dg/graphite/pr93964.c: New testcase.
8153 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
8155         PR tree-optimization/94001
8156         * gcc.dg/pr94001.c: New test.
8158 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
8160         PR target/93995
8161         * gcc.dg/pr93995.c: New.
8163 2020-03-03  Marek Polacek  <polacek@redhat.com>
8165         PR c++/90505 - mismatch in template argument deduction.
8166         * g++.dg/template/deduce4.C: New test.
8167         * g++.dg/template/deduce5.C: New test.
8168         * g++.dg/template/deduce6.C: New test.
8169         * g++.dg/template/deduce7.C: New test.
8171 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
8173         PR c++/93998
8174         * g++.dg/ext/pr93998.C: New test.
8176 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
8178         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8180 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
8182         PR tree-optimization/93582
8183         * gcc.dg/tree-ssa/pr93582-10.c: New test.
8184         * gcc.dg/pr93582.c: New test.
8185         * gcc.c-torture/execute/pr93582.c: New test.
8187 2020-03-03  Richard Biener  <rguenther@suse.de>
8189         PR tree-optimization/93946
8190         * gcc.dg/torture/pr93946-1.c: New testcase.
8191         * gcc.dg/torture/pr93946-2.c: Likewise.
8193 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
8195         PR rtl-optimization/94002
8196         * gcc.dg/pr94002.c: New test.
8198         PR tree-optimization/93927
8199         * gcc.c-torture/compile/pr93927-1.c: New test.
8200         * gcc.c-torture/compile/pr93927-2.c: New test.
8202 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
8204         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8206 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
8208         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8210 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
8212         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8213         -fanalyzer-show-duplicate-count.
8215 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
8217         PR analyzer/93959
8218         * g++.dg/analyzer/cstdlib-2.C: New test.
8219         * g++.dg/analyzer/cstdlib.C: New test.
8221 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
8222             Jun Ma  <JunMa@linux.alibaba.com>
8224         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8225         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8226         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8228 2020-03-02  Uroš Bizjak  <ubizjak@gmail.com>
8230         PR target/93997
8231         * gcc.target/i386/pr93997.c: New test.
8233 2020-03-02  Martin Sebor  <msebor@redhat.com>
8235         PR tree-optimization/92982
8236         * gcc.dg/strlenopt-94.c: New test.
8238 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
8240         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8241         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8243 2020-03-02  Jeff Law  <law@redhat.com>
8245         * gcc.target/arm/fuse-caller-save.c: Update expected output.
8247 2020-03-02  Martin Liska  <mliska@suse.cz>
8249         * gcc.dg/vect/bb-slp-19.c: The comment
8250         does not align with fact that we started
8251         to SLP the testcase.
8253 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
8255         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8256         * gcc.dg/tree-ssa/scev-9.c: Ditto.
8257         * gcc.dg/tree-ssa/scev-10.c: Ditto.
8258         * gcc.dg/tree-ssa/scev-11.c: Ditto.
8259         * gcc.dg/tree-ssa/scev-12.c: Ditto.
8261 2020-03-01  Martin Sebor  <msebor@redhat.com>
8263         PR c++/92721
8264         g++.dg/ext/attr-access.C: New test.
8266 2020-03-01  Martin Sebor  <msebor@redhat.com>
8268         PR middle-end/93926
8269         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8271 2020-03-01  Martin Sebor  <msebor@redhat.com>
8273         PR c/93812
8274         * gcc.dg/format/proto.c: New test.
8276 2020-03-01  Martin Sebor  <msebor@redhat.com>
8278         PR middle-end/93829
8279         * gcc.dg/Wstringop-overflow-32.c: New test.
8281 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
8283         PR testsuite/91797
8284         * gcc.target/powerpc/pr68805.c: Update expected output.
8286         PR testsuite/91799
8287         * gcc.target/powerpc/pr88233.c: Update expected output and
8288         add target selector.
8290 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
8292         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8294 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
8296         PR fortran/92976
8297         * gfortran.dg/select_type_48.f90 : New test.
8299 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
8301         PR fortran/92959
8302         * gfortran.dg/associated_8.f90 : New test.
8304 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
8306         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8307         awaitable.
8308         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8310 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
8312         PR ada/91100
8313         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8315         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8316         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8317         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8318         * gcc.dg/torture/20190327-1.c: Likewise.
8319         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8320         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8321         * gcc.dg/torture/pr90020.c: Likewise.
8322         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8324         PR ipa/92548
8325         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8326         hppa*-*-hpux*.
8327         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8328         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8330         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8331         * gfortran.dg/pr90988_4.f: Likewise.
8332         * gfortran.dg/pr91372.f90: Likewise.
8334 2020-02-29  Jeff Law  <law@redhat.com>
8336         * gcc.target/or1k/return-2.c: Update expected output.
8338         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8340 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
8342         * g++.dg/coroutines/torture/func-params-08.C: Update
8343         to suspend for each co_await operation.
8345 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
8347         PR fortran/92785
8348         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8350 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
8352         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8353         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8354         immediate function in unevaluated contexts into dg-bogus.
8355         * g++.dg/cpp2a/consteval16.C: New test.
8357         PR middle-end/92152
8358         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8359         of hardcoding unsigned long.
8360         (uint64_t): Use unsigned long long instead of unsigned long.
8362 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
8364         PR target/93932
8365         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8366         instruction counts.
8368 2020-02-27  Martin Jambor  <mjambor@suse.cz>
8369             Feng Xue  <fxue@os.amperecomputing.com>
8371         PR ipa/93707
8372         * gcc.dg/ipa/pr93707.c: New test.
8374 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
8376         PR middle-end/92152
8377         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8378         * g++.dg/torture/pr92152.C: New testcase.
8379         * gcc.dg/torture/pr92152.c: New testcase.
8380         * gcc.dg/tree-ssa/20030807-7.c: xfail.
8381         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8382         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8384 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
8386         * gcc.target/arm/bf16_dup.c: New test.
8387         * gcc.target/arm/bf16_reinterpret.c: Likewise.
8389 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
8391         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8392         (check_effective_target_has_arch_pwr6): New.
8393         (check_effective_target_has_arch_pwr7): New.
8394         (check_effective_target_has_arch_pwr8): New.
8395         (check_effective_target_has_arch_pwr9): New.
8396         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8399 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
8401         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8402         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8404 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
8406         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8408 2020-02-27  Richard Biener  <rguenther@suse.de>
8410         PR tree-optimization/93508
8411         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8413 2020-02-27  Richard Biener  <rguenther@suse.de>
8415         PR tree-optimization/93953
8416         * gcc.dg/pr93953.c: New testcase.
8418 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
8420         PR c/93949
8421         * gcc.c-torture/compile/pr93949.c: New test.
8423         PR tree-optimization/93582
8424         PR tree-optimization/93945
8425         * gcc.dg/tree-ssa/pr93582-9.c: New test.
8426         * gcc.c-torture/execute/pr93945.c: New test.
8428 2020-02-26  Marek Polacek  <polacek@redhat.com>
8430         PR c++/93789 - ICE with invalid array bounds.
8431         * g++.dg/ext/vla22.C: New test.
8433 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
8435         PR analyzer/93950
8436         * g++.dg/analyzer/pr93950.C: New test.
8438 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
8440         PR analyzer/93947
8441         * gcc.dg/analyzer/torture/pr93947.c: New test.
8443 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
8445         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8446         * g++.dg/coroutines/torture/func-params-07.C: New test.
8447         * g++.dg/coroutines/torture/func-params-08.C: New test.
8449 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
8451         PR target/93913
8452         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8453         stxv and stxvx instructions as well.
8454         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8455         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8456         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8458 2020-02-26  Patrick Palka  <ppalka@redhat.com>
8460         * g++.dg/concepts/diagnostic2.C: New test.
8461         * g++.dg/concepts/diagnostic3.C: New test.
8463 2020-02-26  Marek Polacek  <polacek@redhat.com>
8465         PR c++/93676 - value-init crash in template.
8466         * g++.dg/cpp0x/nsdmi-template19.C: New test.
8468 2020-02-26  Marek Polacek  <polacek@redhat.com>
8470         PR c++/93862 - ICE with static_cast when converting from int[].
8471         * g++.dg/cpp0x/rv-cast7.C: New test.
8473 2020-02-26  Marek Polacek  <polacek@redhat.com>
8475         DR 1423, Convertibility of nullptr to bool.
8476         * g++.dg/DRs/dr1423.C: New test.
8478 2020-02-26  Marek Polacek  <polacek@redhat.com>
8480         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8481         * g++.dg/cpp2a/constexpr-init16.C: New test.
8482         * g++.dg/cpp2a/constexpr-init17.C: New test.
8484 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
8486         PR middle-end/93843
8487         * gcc.dg/vect/pr93843-1.c: New test.
8488         * gcc.dg/vect/pr93843-2.c: Likewise.
8490 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
8492         PR tree-optimization/93820
8493         * gcc.dg/pr93820-2.c: New test.
8495         PR tree-optimization/93820
8496         * gcc.dg/pr93820.c: New test.
8498         PR c++/93905
8499         * g++.dg/cpp0x/pr93905.C: New test.
8501 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
8503         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8504         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8506 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
8508         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8509         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8511 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
8513         * gcc.target/arm/simd/bf16_dot_1.c: New test.
8514         * gcc.target/arm/simd/bf16_dot_2.c: New test.
8515         * gcc.target/arm/simd/bf16_dot_3.c: New test.
8517 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
8519         PR rtl-optimization/93908
8520         * gcc.c-torture/execute/pr93908.c: New test.
8522 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
8524         * gnat.dg/lto24.adb: New test.
8525         * gnat.dg/lto24_pkg1.ads: New helper.
8526         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8528 2020-02-25  Richard Biener  <rguenther@suse.de>
8530         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8532 2020-02-25  Richard Biener  <rguenther@suse.de>
8534         PR tree-optimization/93868
8535         * gcc.dg/torture/pr93868.c: New testcase.
8537 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
8539         PR middle-end/93874
8540         * gcc.dg/pr93874.c: New test.
8542         PR ipa/93763
8543         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8544         warnings and still ICEs before the ipa-cp.c fix.
8545         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8547         PR translation/93864
8548         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8549         * obj-c++.dg/encode-4.mm: Likewise.
8550         * gfortran.dg/data_array_5.f90: Likewise.
8551         * gcc.dg/decl-1.c: Likewise.
8553 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
8555         PR analyzer/93032
8556         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8557         * gcc.dg/analyzer/taint-1.c: Likewise.
8559 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
8561         PR analyzer/93899
8562         * g++.dg/analyzer/pr93899.C: New test.
8564 2020-02-24  Martin Sebor  <msebor@redhat.com>
8566         PR c++/93804
8567         * g++.dg/warn/Wredundant-tags-4.C: New test.
8568         * g++.dg/warn/Wredundant-tags-5.C: New test.
8569         * g++.dg/warn/Wredundant-tags-5.h: New test.
8571 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
8573         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8574         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8575         analyzer-verbosity-2.c
8576         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8577         * gcc.dg/analyzer/edges-1.c: New test.
8578         * gcc.dg/analyzer/edges-2.c: New test.
8579         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8581 2020-02-24  Marek Polacek  <polacek@redhat.com>
8583         PR c++/93869 - ICE with -Wmismatched-tags.
8584         * g++.dg/warn/Wmismatched-tags-2.C: New test.
8586 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
8588         PR fortran/93835
8589         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8590         * gfortran.dg/pr93835.f08 : New test.
8592 2020-02-24  Marek Polacek  <polacek@redhat.com>
8594         PR c++/93712 - ICE with ill-formed array list-initialization.
8595         * g++.dg/cpp0x/initlist-array11.C: New test.
8597 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
8599         PR fortran/93604
8600         * gfortran.dg/pr93604.f90 : New test.
8602 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
8604         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8605         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8606         * g++.dg/cpp2a/consteval6.C: Likewise.
8607         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8608         into dg-bogus.
8610 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
8612         PR lto/78353
8613         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8614         target.
8615         * gcc.target/arm/pr78353-2.c: Likewise.
8617 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
8619         PR tree-optimization/93582
8620         * gcc.dg/tree-ssa/pr93582-4.c: New test.
8621         * gcc.dg/tree-ssa/pr93582-5.c: New test.
8622         * gcc.dg/tree-ssa/pr93582-6.c: New test.
8623         * gcc.dg/tree-ssa/pr93582-7.c: New test.
8624         * gcc.dg/tree-ssa/pr93582-8.c: New test.
8626 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
8628         PR fortran/93552
8629         * gfortran.dg/goacc/tile-4.f90: New.
8631 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8632             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
8634         PR driver/47785
8635         PR lto/78353
8636         * gcc.target/arm/pr78353-1.c: New test.
8637         * gcc.target/arm/pr78353-2.c: Likewise.
8639 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
8641         PR fortran/93890
8642         * gfortran.dg/argument_checking_24.f90: Correct test case.
8644 2020-02-21  Martin Sebor  <msebor@redhat.com>
8646         PR gcov-profile/93753
8647         * g++.dg/ext/flexary36.C: New test.
8648         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8650 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
8652         * gcc.target/arm/simd/vmmla_1.c: New test.
8654 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
8656         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8657         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8658         * lib/target-supports.exp
8659         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8660         (check_effective_target_arm_v8_1m_mve_ok): New.
8661         (add_options_for_v8_1m_mve): New.
8663 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
8665         * gcc.target/i386/pr69052.c: Require target ia32.
8666         (dg-options): Add -fcommon and remove -pie.
8668 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
8670         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8671         vect_mutiple_sizes effective target.
8673 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
8674             Richard Biener  <rguenther@suse.de>
8676         PR tree-optimization/93586
8677         * gcc.dg/torture/pr93586.c: New testcase.
8679 2020-02-21  Martin Jambor  <mjambor@suse.cz>
8681         PR tree-optimization/93845
8682         * g++.dg/tree-ssa/pr93845.C: New test.
8684 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
8686         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8687         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8688         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8689         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8691 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
8693         * gcc.target/aarch64/sve/recip_1.c: New test.
8694         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8695         * gcc.target/aarch64/sve/recip_2.c: Likewise.
8696         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8698 2020-02-20  Martin Sebor  <msebor@redhat.com>
8700         PR c++/93801
8701         * g++.dg/warn/Wredundant-tags-3.C: New test.
8703 2020-02-20  Uroš Bizjak  <ubizjak@gmail.com>
8705         PR target/93828
8706         * g++.target/i386/pr93828.C: New test.
8708 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
8710         PR target/93658
8711         * gcc.target/powerpc/pr93658.c: New test.
8713 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
8715         PR fortran/93825
8716         * gfortran.dg/goacc/tile-3.f90: New.
8718 2020-02-19  Marek Polacek  <polacek@redhat.com>
8720         PR c++/93169 - wrong-code with a non-constexpr constructor.
8721         * g++.dg/cpp0x/constexpr-93169.C: New test.
8723 2020-02-19  Martin Sebor  <msebor@redhat.com>
8725         PR tree-optimization/92128
8726         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8727         optimize away calls as expected.
8729 2020-02-19  Uroš Bizjak  <ubizjak@gmail.com>
8731         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8732         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8734 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
8736         PR tree-optimization/93767
8737         * gcc.dg/vect/pr93767.c: New test.
8739 2020-02-19  Martin Jambor  <mjambor@suse.cz>
8741         PR tree-optimization/93776
8742         * gcc.dg/tree-ssa/pr93776.c: New test.
8744 2020-02-19  Martin Jambor  <mjambor@suse.cz>
8746         PR tree-optimization/93667
8747         * g++.dg/tree-ssa/pr93667.C: New test.
8749 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
8751         * g++.dg/other/i386-2.C: add -mavx512vbmi2
8752         * g++.dg/other/i386-3.C: Ditto.
8754 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
8756         * gcc.target/aarch64/vmull_high.c: New.
8758 2020-02-18  Marek Polacek  <polacek@redhat.com>
8760         PR c++/93817
8761         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8763 2020-02-18  Jon Beniston  <jon@beniston.com>
8765         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8767 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
8769         PR fortran/93714
8770         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8771         message instead of length mismatch.
8772         * gfortran.dg/pr93714_1.f90
8773         * gfortran.dg/pr93714_2.f90
8775 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
8777         PR fortran/93601
8778         * gfortran.dg/pr93601.f90 : New test.
8780 2020-02-18  Martin Liska  <mliska@suse.cz>
8782         PR ipa/93583
8783         * gcc.dg/ipa/pr93583.c: New test.
8785 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
8787         PR analyzer/93777
8788         * g++.dg/analyzer/pr93777.C: New test.
8789         * gfortran.dg/analyzer/pr93777.f90: New test.
8791 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
8793         PR analyzer/93778
8794         * gfortran.dg/analyzer/pr93778.f90: New test.
8796 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
8798         PR analyzer/93774
8799         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8800         based on gfortran.dg/deferred_character_25.f90.
8802 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
8804         PR analyzer/93779
8805         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8806         gfortran.fortran-torture/compile/pr88304-2.f90
8808 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
8810         PR fortran/93603
8811         * gfortran.dg/pr93603.f90 : New test.
8813 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
8815         PR fortran/93580
8816         * gfortran.dg/dg/pr93580.f90: New test.
8818 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
8820         PR tree-optimization/93780
8821         * gcc.dg/pr93780.c: New test.
8823 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
8825         PR analyzer/93775
8826         * gcc.dg/analyzer/20020129-1.c: New test.
8828 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
8830         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8831         thr-init-2.c into an execution test with explicitly common
8832         variables.
8834 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
8836         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8838 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8840         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8841         number of expected insns.
8843 2020-02-17  Martin Liska  <mliska@suse.cz>
8845         PR ipa/93760
8846         * g++.dg/lto/odr-8_1.C: Fix grammar.
8848 2020-02-17  Richard Biener  <rguenther@suse.de>
8850         PR c/86134
8851         * gcc.dg/pr86134.c: New testcase.
8852         * gcc.dg/pr28322-2.c: Adjust.
8854 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
8856         PR analyzer/93388
8857         * gcc.dg/analyzer/torture/20060625-1.c: New test.
8858         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8859         * gcc.dg/analyzer/torture/pr59037.c: New test.
8861 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
8863         * gcc.dg/analyzer/malloc-1.c (test_48): New.
8865 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
8867         PR target/93047
8868         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8870 2020-02-16  Uroš Bizjak  <ubizjak@gmail.com>
8872         PR target/93743
8873         * gcc.target/i386/pr93743.c : New test.
8875 2020-02-15  Marek Polacek  <polacek@redhat.com>
8877         PR c++/93710 - poor diagnostic for array initializer.
8878         * g++.dg/diagnostic/array-init1.C: New test.
8880 2020-02-15  Jason Merrill  <jason@redhat.com>
8882         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8883         look for -std=*++20.
8884         (check_effective_target_concepts): Use check_effective_target_c++2a.
8886 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
8888         PR tree-optimization/93744
8889         * gcc.c-torture/execute/pr93744-1.c: New test.
8890         * gcc.c-torture/execute/pr93744-2.c: New test.
8891         * gcc.c-torture/execute/pr93744-3.c: New test.
8893 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
8895         PR c++/61414
8896         * g++.dg/cpp0x/enum39.C: New test.
8898 2020-02-14  Martin Jambor  <mjambor@suse.cz>
8900         PR tree-optimization/93516
8901         * g++.dg/tree-ssa/pr93516.C: New test.
8903 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
8905         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8906         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8907         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8908         * gcc.target/i386/sse-13.c: Ditto.
8909         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8910         * gcc.target/i386/sse-22.c: Ditto.
8912 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
8914         Partially implement P1042R1: __VA_OPT__ wording clarifications
8915         PR preprocessor/92319
8916         * c-c++-common/cpp/va-opt-4.c: New test.
8918 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
8920         PR c/93576
8921         * gcc.dg/pr93576.c: New test.
8923 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
8925         * g++.dg/cpp0x/constexpr-static13.C:
8926         Add -fdelete-null-pointer-checks.
8927         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8928         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8930 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8932         PR target/93656
8933         * gcc.target/i386/pr93656.c: New test.
8935 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
8937         * gcc.target/arc/nps400-1.c: Update test.
8939 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
8941         * gcc.target/arc/or-cnst-size2.c: Update test.
8943 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
8944         Petro Karashchenko  <petro.karashchenko@ring.com>
8946         * gcc.target/arc/mul64-1.c: New test.
8948 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
8950         PR target/93696
8951         * gcc.target/i386/pr93696-1.c: New test.
8952         * gcc.target/i386/pr93696-2.c: New test.
8953         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8954         of _mm*_mask_popcnt_*.
8955         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8956         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8957         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8958         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8959         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8960         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8961         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8962         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8963         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8965         PR tree-optimization/93582
8966         * gcc.dg/tree-ssa/pr93582-1.c: New test.
8967         * gcc.dg/tree-ssa/pr93582-2.c: New test.
8968         * gcc.dg/tree-ssa/pr93582-3.c: New test.
8970 2020-02-13  Richard Biener  <rguenther@suse.de>
8972         PR testsuite/93717
8973         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8975 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
8977         PR target/93673
8978         * gcc.target/i386/avx512f-pr93673.c: New test.
8979         * gcc.target/i386/avx512dq-pr93673.c: New test.
8980         * gcc.target/i386/avx512bw-pr93673.c: New test.
8982         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8984 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
8986         * g++.dg/coroutines/coro1-allocators.h: New.
8987         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8988         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8989         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8990         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8991         coro1-allocators.h header.
8992         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8993         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8994         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8995         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8997 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
8999         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9000         -mprefixed-addr in dg-options.
9002         PR middle-end/93663
9003         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9004         for DBL_MAX, inf, their negations and nan.
9006 2020-02-12  Martin Sebor  <msebor@redhat.com>
9008         PR middle-end/93646
9009         * gcc.dg/Wstringop-overflow-31.c: New test.
9011 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
9013         PR rtl-optimization/93565
9014         * gcc.target/aarch64/pr93565.c: New test.
9016 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
9018         * gcc.target/aarch64/popcnt2.c: New test.
9020 2020-02-12  Marek Polacek  <polacek@redhat.com>
9022         PR c++/88819
9023         * g++.dg/cpp2a/nontype-class32.C: New test.
9025 2020-02-12  Marek Polacek  <polacek@redhat.com>
9027         PR c++/93684 - ICE-on-invalid with broken attribute.
9028         * g++.dg/parse/attr4.C: New test.
9030 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
9032         PR target/93670
9033         * gcc.target/i386/avx512vl-pr93670.c: New test.
9035 2020-02-12  Richard Biener  <rguenther@suse.de>
9037         PR testsuite/93697
9038         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9040 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
9042         PR analyzer/93288
9043         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9044         called in a constructor.
9045         * g++.dg/analyzer/pr93288.C: New test.
9047 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
9049         PR analyzer/93212
9050         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9051         * g++.dg/analyzer/malloc.C: New test.
9052         * g++.dg/analyzer/pr93212.C: New test.
9054 2020-02-11  Martin Sebor  <msebor@redhat.com>
9056         PR tree-optimization/93683
9057         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9059 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
9061         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9062         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9063         statement for ppc_ieee128_ok.
9065 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
9067         PR analyzer/93374
9068         * gcc.dg/analyzer/torture/pr93374.c: New test.
9070 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
9072         PR analyzer/93669
9073         * gcc.dg/analyzer/pr93669.c: New test.
9075 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
9077         PR analyzer/93649
9078         * gcc.dg/analyzer/torture/pr93649.c: New test.
9080 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
9082         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9083         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9085 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9087         * gcc.target/arm/simd/vdot-2-1.c: New test.
9088         * gcc.target/arm/simd/vdot-2-2.c: New test.
9089         * gcc.target/arm/simd/vdot-2-3.c: New test.
9090         * gcc.target/arm/simd/vdot-2-4.c: New test.
9092 2020-02-11  Richard Biener  <rguenther@suse.de>
9094         PR tree-optimization/93661
9095         PR tree-optimization/93662
9096         * gcc.dg/pr93661.c: New testcase.
9098 2020-02-12  Patrick Palka  <ppalka@redhat.com>
9100         PR c++/69448
9101         PR c++/80471
9102         * g++.dg/concepts/abbrev3.C: New test.
9103         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9104         correct behavior.
9105         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9107         * g++.dg/cpp2a/concepts6.C: New test.
9109 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
9111         PR analyzer/93350
9112         * gcc.dg/analyzer/torture/pr93350.c: New test.
9114 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
9116         PR analyzer/93647
9117         * gcc.dg/analyzer/torture/pr93647.c: New test.
9119 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
9121         PR target/93637
9122         * gcc.target/i386/avx-pr93637.c: New test.
9124 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
9126         PR analyzer/93405
9127         * gfortran.dg/analyzer/pr93405.f90: New test.
9129 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
9131         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9132         suite.
9133         * gfortran.dg/analyzer/malloc-example.f90: New test.
9134         * gfortran.dg/analyzer/malloc.f90: New test.
9136 2020-02-10  Martin Sebor  <msebor@redhat.com>
9138         PR c/93640
9139         * gcc.dg/attr-access.c: New test.
9141 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
9143         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9145         PR target/93372
9146         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9147         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9148         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9149         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9150         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9151         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9152         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9153         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9154         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9155         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9156         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9157         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9158         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9159         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9160         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9161         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9162         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9163         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9165 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
9167         PR target/91913
9168         * gfortran.dg/pr91913.f90: New test.
9170 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9172         PR libgcc/85334
9173         * g++.target/i386/pr85334-1.C: New test.
9174         * g++.target/i386/pr85334-2.C: Likewise.
9176 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
9178         PR other/93641
9179         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9180         tests.
9182 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
9184         PR ipa/93203
9185         * g++.dg/ipa/pr93203.C: New test.
9186         * gcc.dg/ipa/ipcp-1: Change dump string.
9188 2020-02-09  Uroš Bizjak  <ubizjak@gmail.com>
9190         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9192 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
9194         PR c++/93633
9195         * g++.dg/cpp2a/constexpr-new11.C: New test.
9196         * g++.dg/cpp2a/constexpr-new12.C: New test.
9197         * g++.dg/cpp2a/constexpr-new13.C: New test.
9199 2020-02-08  Andrew Pinski  <apinski@marvel.com>
9201         PR target/91927
9202         * gcc.target/aarch64/pr91927.c: New testcase.
9204 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
9206         PR target/93136
9207         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9208         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9209         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9210         regex directives.  Adjust expected instruction counts.
9211         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9212         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9214 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
9216         PR c++/93549
9217         * g++.dg/ext/constexpr-pr93549.C: New test.
9219 2020-02-08  Uroš Bizjak  <ubizjak@gmail.com>
9220             Jakub Jelinek  <jakub@redhat.com>
9222         PR target/65782
9223         * gcc.target/i386/pr65782.c: New test.
9225 2020-02-07  Marek Polacek  <polacek@redhat.com>
9227         PR c++/92947 - Paren init of aggregates in unevaluated context.
9228         * g++.dg/cpp2a/paren-init21.C: New test.
9230 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9232         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9234 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
9236         * gcc.target/aarch64/simd/vmmla.c: New test.
9238 2020-02-07  Richard Biener  <rguenther@suse.de>
9240         PR middle-end/93519
9241         * gcc.dg/Wrestrict-21.c: New testcase.
9243 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
9245         PR target/85667
9246         * gcc.target/i386/pr85667-10.c: New test.
9247         * gcc.target/i386/pr85667-7.c: Likewise.
9248         * gcc.target/i386/pr85667-8.c: Likewise.
9249         * gcc.target/i386/pr85667-9.c: Likewise.
9251 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
9253         PR target/93122
9254         * gcc.target/powerpc/pr93122.c: New test.
9256 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
9258         PR c++/89404
9259         * g++.dg/ext/vla21.C: New.
9261 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
9263         PR target/93615
9264         * gcc.dg/pr93615.c: New test.
9266         PR target/93611
9267         * gcc.target/i386/pr93611.c: New test.
9269 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
9271         PR analyzer/93375
9272         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9273         differences in how __builtin_memcpy has been optimized at the time
9274         the analyzer runs.
9276 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
9278         * gcc.dg/analyzer/torture/intptr_t.c: New test.
9280 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
9282         * gcc.target/powerpc/pr93012.c: New.
9284 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
9286         PR target/87763
9287         * gcc.target/aarch64/movk_2.c: New test.
9289 2020-02-06  Uroš Bizjak  <ubizjak@gmail.com>
9291         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9292         Unify scan-assembler strings for all targets.
9293         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9294         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9295         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9297 2020-02-06  Marek Polacek  <polacek@redhat.com>
9299         PR c++/93597 - ICE with lambda in operator function.
9300         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9302 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
9304         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9305         …_target_compile as (additional_flags=) option and not as source
9306         filename to make it work with remote execution.
9307         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9308         check_effective_target_gas, check_effective_target_gld): Likewise.
9310 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
9312         PR target/93594
9313         * gcc.target/i386/avx2-pr93594.c: New test.
9315 2020-02-05  Martin Sebor  <msebor@redhat.com>
9317         PR tree-optimization/92765
9318         * g++.dg/tree-ssa/strlenopt-1.C: New test.
9319         * g++.dg/tree-ssa/strlenopt-2.C: New test.
9320         * gcc.dg/Warray-bounds-58.c: New test.
9321         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9322         * gcc.dg/Wstring-compare.c: Xfail a test.
9323         * gcc.dg/strcmpopt_2.c: Disable tests.
9324         * gcc.dg/strcmpopt_4.c: Adjust tests.
9325         * gcc.dg/strcmpopt_10.c: New test.
9326         * gcc.dg/strcmpopt_11.c: New test.
9327         * gcc.dg/strlenopt-69.c: Disable tests.
9328         * gcc.dg/strlenopt-92.c: New test.
9329         * gcc.dg/strlenopt-93.c: New test.
9330         * gcc.dg/strlenopt.h: Declare calloc.
9331         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9332         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9334 2020-02-05  Marek Polacek  <polacek@redhat.com>
9336         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9337         * g++.dg/cpp0x/initlist119.C: New test.
9338         * g++.dg/cpp0x/initlist120.C: New test.
9340 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
9342         PR c++/93557
9343         * c-c++-common/Wunused-var-17.c: New test.
9345 2020-02-05  Jeff Law  <law@redhat.com>
9347         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9348         adjust expected shadd insn count appropriately.
9350 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
9352         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9353         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9354         * gcc.dg/analyzer/data-model-7.c: Likewise.
9355         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9356         * gcc.dg/analyzer/loop-2a.c: Likewise.
9357         * gcc.dg/analyzer/loop-4.c: Likewise.
9358         * gcc.dg/analyzer/loop.c: Likewise.
9359         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9360         call at merger.
9361         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9362         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9363         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9364         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9365         * gcc.dg/analyzer/paths-1.c: Likewise.
9366         * gcc.dg/analyzer/paths-1a.c: Likewise.
9367         * gcc.dg/analyzer/paths-2.c: Likewise.
9368         * gcc.dg/analyzer/paths-3.c: Likewise.
9369         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9370         * gcc.dg/analyzer/paths-5.c: Likewise.
9371         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9372         at merger.
9373         * gcc.dg/analyzer/paths-7.c: Likewise.
9374         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9375         output format.
9376         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9377         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9379 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
9381         PR target/92190
9382         * gcc.target/i386/pr92190.c: New test.
9384 2020-02-05  Richard Biener  <rguenther@suse.de>
9386         PR testsuite/92177
9387         * gcc.dg/vect/bb-slp-22.c: Adjust.
9389 2020-02-05  Richard Biener  <rguenther@suse.de>
9391         PR middle-end/90648
9392         * gcc.dg/pr90648.c: New testcase.
9394 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
9396         PR middle-end/93555
9397         * c-c++-common/gomp/pr93555-1.c: New test.
9398         * c-c++-common/gomp/pr93555-2.c: New test.
9399         * gfortran.dg/gomp/pr93555.f90: New test.
9401 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
9403         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9405 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
9407         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9408         from int to long.
9410 2020-02-04  Richard Biener  <rguenther@suse.de>
9412         PR tree-optimization/93538
9413         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9415 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
9417         * c-c++-common/cpp/has-include-1.c: New test.
9418         * c-c++-common/cpp/has-include-next-1.c: New test.
9419         * c-c++-common/gomp/has-include-1.c: New test.
9421         PR preprocessor/93545
9422         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9423         recovery.
9424         * c-c++-common/cpp/pr93545-1.c: New test.
9425         * c-c++-common/cpp/pr93545-2.c: New test.
9426         * c-c++-common/cpp/pr93545-3.c: New test.
9427         * c-c++-common/cpp/pr93545-4.c: New test.
9429 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
9431         * g++.dg/coroutines/coro-missing-promise.C: New test.
9433 2020-02-04  Richard Biener  <rguenther@suse.de>
9435         PR tree-optimization/91123
9436         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9438 2020-02-04  Richard Biener  <rguenther@suse.de>
9440         PR tree-optimization/92819
9441         * gcc.target/i386/pr92819.c: New testcase.
9442         * gcc.target/i386/pr92803.c: Adjust.
9444 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
9446         PR c++/93458
9447         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9448         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9449         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9450         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9451         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9453 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
9455         PR analyzer/93544
9456         * gcc.dg/analyzer/torture/pr93544.c: New test.
9458 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
9460         PR analyzer/93546
9461         * gcc.dg/analyzer/pr93546.c: New test.
9463 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
9465         PR analyzer/93547
9466         * gcc.dg/analyzer/pr93547.c: New test.
9468 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9470         PR target/91816
9471         * gcc.target/arm/pr91816.c: New test.
9473 2020-02-03  Julian Brown  <julian@codesourcery.com>
9474             Tobias Burnus  <tobias@codesourcery.com>
9476         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9477         _OPENACC define.
9478         * gfortran.dg/openacc-define-3.f90: Likewise.
9480 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
9482         PR fortran/93427
9483         * gfortran.dg/associate_52.f90: New.
9485 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
9487         PR target/93533
9488         * gcc.c-torture/compile/pr93533.c: New test.
9489         * gcc.target/s390/pr93533.c: New test.
9491 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
9493         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9495 2020-02-02  Marek Polacek  <polacek@redhat.com>
9497         PR c++/93530 - ICE on invalid alignas in a template.
9498         * g++.dg/cpp0x/alignas18.C: New test.
9500 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
9502         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9503         options.
9505 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
9507         PR rtl-optimization/91333
9508         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
9509         to 3.
9511 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
9513         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9515         * g++.target/nios2/hello-pie.C: New.
9516         * g++.target/nios2/nios2.exp: New.
9518 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
9520         PR analyzer/93457
9521         * gcc.dg/analyzer/pr93457.c: New test.
9523 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
9525         PR analyzer/93373
9526         * gcc.dg/analyzer/torture/pr93373.c: New test.
9528 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
9530         PR rtl-optimization/91333
9531         * gcc.target/i386/pr91333.c: New.
9533 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
9535         PR analyzer/93379
9536         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9537         * gcc.dg/analyzer/torture/pr93379.c: New test.
9539 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
9541         PR analyzer/93438
9542         * gcc.dg/analyzer/torture/pr93438.c: New test.
9543         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9545 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
9547         PR rtl-optimization/91838
9548         * g++.dg/pr91838.C: Moved to ...
9549         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
9550         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
9551         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
9552         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9554 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
9556         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9557         New proc.
9558         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9559         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9560         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9561         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9562         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9563         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9564         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9565         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9566         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9567         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9568         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9569         Likweise.
9570         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9571         Likweise.
9572         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9573         Likweise.
9575 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
9577         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9578         of svbfloat16_t.
9579         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9580         __SVBfloat16_t.
9581         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9582         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9583         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9584         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9585         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9586         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9587         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9588         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9589         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9590         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9591         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9592         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9593         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9594         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9595         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9596         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9597         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9598         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9599         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9600         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9601         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9602         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9603         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9604         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9605         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9606         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9607         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9608         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9609         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9610         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9611         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9612         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9613         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9614         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9615         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9616         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9617         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9618         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9619         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9620         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9621         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9622         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9623         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9624         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9625         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9626         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9627         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9628         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9629         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9630         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9631         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9632         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9633         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9634         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9635         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9636         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9637         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9638         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9639         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9640         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9641         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9642         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9643         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9644         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9645         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9646         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9647         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9648         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9649         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9650         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9651         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9652         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9653         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9654         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9655         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9656         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9657         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9658         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9659         (ret_bf16x3, ret_bf16x4): Likewise.
9660         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9661         (fn_bf16x3, fn_bf16x4): Likewise.
9662         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9663         (fn_bf16x3, fn_bf16x4): Likewise.
9664         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9665         (fn_bf16x3, fn_bf16x4): Likewise.
9666         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9667         (fn_bf16x3, fn_bf16x4): Likewise.
9668         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9669         (fn_bf16x3, fn_bf16x4): Likewise.
9670         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9671         (fn_bf16x3, fn_bf16x4): Likewise.
9672         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9673         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9674         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9675         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9676         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9677         typedef.
9678         (bfloat16_callee, bfloat16_caller): New tests.
9679         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9680         typedef.
9681         (bfloat16_callee, bfloat16_caller): New tests.
9682         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9683         (callee_bf16, caller_bf16): New tests.
9684         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9685         (callee_bf16, caller_bf16): New tests.
9686         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9687         (callee_bf16, caller_bf16): New tests.
9688         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9689         (callee_bf16, caller_bf16): New tests.
9690         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9691         (callee_bf16, caller_bf16): New tests.
9692         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9693         (callee_bf16, caller_bf16): New tests.
9694         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9695         (callee_bf16, caller_bf16): New tests.
9696         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9697         (callee_bf16, caller_bf16): New tests.
9698         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9699         (callee_bf16, caller_bf16): New tests.
9700         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9701         (callee_bf16, caller_bf16): New tests.
9702         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9703         (callee_bf16, caller_bf16): New tests.
9704         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9705         (callee_bf16, caller_bf16): New tests.
9706         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9707         (callee_bf16, caller_bf16): New tests.
9708         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9709         (callee_bf16, caller_bf16): New tests.
9710         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9711         (callee_bf16, caller_bf16): New tests.
9712         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9713         (callee_bf16, caller_bf16): New tests.
9714         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9715         (callee_bf16, caller_bf16): New tests.
9716         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9717         (callee_bf16, caller_bf16): New tests.
9718         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9719         (caller_bf16): Likewise.
9720         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9721         (caller_bf16): Likewise.
9722         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9723         (caller_bf16): Likewise.
9724         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9725         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9726         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9727         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9729 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
9730             Matthew Malcomson  <matthew.malcomson@arm.com>
9731             Richard Sandiford  <richard.sandiford@arm.com>
9733         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9734         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9735         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9736         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9737         __ARM_FEATURE_SVE_MATMUL_FP64.
9738         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9739         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9740         (TEST_TRIPLE_ZX): New macros.
9741         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9742         rely on +f64mm to enable it.
9743         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9744         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9745         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9746         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9747         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9748         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9749         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9750         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9751         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9752         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9753         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9754         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9755         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9756         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9757         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9758         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9759         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9760         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9761         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9762         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9763         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9764         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9765         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9766         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9767         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9768         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9769         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9770         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9771         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9772         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9773         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9774         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9775         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9776         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9777         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9778         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9779         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9780         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9781         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9782         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9783         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9784         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9785         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9786         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9787         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9788         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9789         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9790         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9791         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9792         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9793         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9794         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9795         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9796         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9797         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9798         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9799         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9800         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9801         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9802         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9803         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9804         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9805         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9806         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9807         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9808         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9809         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9810         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9811         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9812         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9813         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9814         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9815         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9816         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9817         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9818         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9819         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9820         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9821         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9822         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9823         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9824         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9825         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9826         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9827         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9828         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9829         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9830         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9831         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9832         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9833         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9834         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9835         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9836         Likewise.
9837         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9838         Likewise.
9839         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9840         Likewise.
9841         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9842         Likewise.
9843         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9844         Likewise.
9846 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
9848         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9849         check-function-bodies tests.
9850         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9851         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9852         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9853         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9854         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9855         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9856         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9857         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9858         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9859         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9860         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9861         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9862         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9863         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9864         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9865         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9866         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9867         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9868         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9869         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9870         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9871         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9872         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9873         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9874         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9875         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9876         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9877         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9878         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9879         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9880         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9881         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9882         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9883         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9884         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9885         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9886         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9887         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9888         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9889         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9890         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9891         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9892         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9893         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9894         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9895         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9896         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9897         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9898         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9899         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9900         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9901         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9902         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9903         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9904         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9905         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9906         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9907         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9908         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9909         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9910         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9911         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9912         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9913         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9914         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9915         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9916         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9917         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9918         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9919         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9920         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9921         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9922         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9923         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9924         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9925         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9926         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9927         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9928         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9929         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9930         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9931         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9932         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9933         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9934         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9935         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9936         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9937         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9938         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9939         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9940         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9941         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9942         aarch64_little_endian for check-function-bodies tests.
9943         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9944         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9945         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
9946         target selector from dg-compile.
9947         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9949 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
9951         PR fortran/93462
9952         * gfortran.dg/goacc/atomic-1.f90: New.
9954 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
9956         PR rtl-optimization/91838
9957         * g++.dg/pr91838.C: New test.
9959 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9961         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9962         Use __builtin_ forms of memset and strlen throughout.
9964 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9966         * gcc.dg/analyzer/conditionals-2.c: Move to...
9967         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9968         to a torture test.  Remove redundant include.
9970 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9972         PR analyzer/93356
9973         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9974         Add.
9975         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9976         comparison test as failing.
9977         (test_float_selfcmp): Add.
9978         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9979         tests as failing.
9980         * gcc.dg/analyzer/torture/pr93356.c: New test.
9982 2020-01-30  Jeff Law  <law@redhat.com>
9984         PR c/88660
9985         * gcc.dg/pr88660.c: New test
9987 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
9989         PR lto/93384
9990         * gcc.dg/lto/pr93384_0.c: New test.
9991         * gcc.dg/lto/pr93384_1.c: New file.
9993         PR middle-end/93505
9994         * gcc.c-torture/compile/pr93505.c: New test.
9996 2020-01-30  Jeff Law  <law@redhat.com
9998         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9999         conditional on !c6x.  Add dg-final scan pattern for c6x.
10001 2020-01-30  Martin Sebor  <msebor@redhat.com>
10003         PR middle-end/92323
10004         * gcc.dg/Warray-bounds-57.c: New test.
10006 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
10008         PR analyzer/93450
10009         * gcc.dg/analyzer/torture/pr93450.c: New test.
10011 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
10013         PR target/93494
10014         * gcc.c-torture/execute/pr93494.c: New test.
10016 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10018         PR c++/90338
10019         * g++.dg/pr90338.C: New.
10021 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
10023         PR target/91824
10024         * gcc.target/i386/pr91824-2.c: New test.
10026         PR target/91824
10027         * gcc.target/i386/pr91824-1.c: New test.
10029 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
10031         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10033 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
10035         PR tree-optimization/92706
10036         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10038 2020-01-29  Marek Polacek  <polacek@redhat.com>
10040         PR c++/88092
10041         * g++.dg/cpp2a/nontype-class31.C: New test.
10043 2020-01-29  Jeff Law  <law@redhat.com
10045         PR tree-optimization/89689
10046         * gcc.dg/pr89689.c: New test.
10048 2020-01-29  Marek Polacek  <polacek@redhat.com>
10050         PR c++/91754 - Fix template arguments comparison with class NTTP.
10051         * g++.dg/cpp2a/nontype-class30.C: New test.
10053 2020-01-29  Marek Polacek  <polacek@redhat.com>
10055         PR c++/92948 - Fix class NTTP with template arguments.
10056         * g++.dg/cpp2a/nontype-class28.C: New test.
10057         * g++.dg/cpp2a/nontype-class29.C: New test.
10059 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
10061         PR target/93221
10062         * gcc.target/aarch64/pr93221.c: New test.
10064 2020-01-29  Martin Jambor  <mjambor@suse.cz>
10066         PR tree-optimization/92706
10067         * gcc.dg/tree-ssa/pr92706-1.c: New test.
10069 2020-01-29  Martin Jambor  <mjambor@suse.cz>
10071         PR tree-optimization/92706
10072         * gcc.dg/tree-ssa/pr92706-2.c: New test.
10073         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10075 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
10077         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10079 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
10081         PR testsuite/93393
10082         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10084 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
10086         PR c++/91118
10087         * g++.dg/gomp/pr91118-1.C: New test.
10088         * g++.dg/gomp/pr91118-2.C: New test.
10090         PR fortran/93463
10091         * gfortran.dg/goacc/pr93463.f90: New test.
10093 2020-01-29  Richard Biener  <rguenther@suse.de>
10095         PR tree-optimization/93428
10096         * gcc.dg/torture/pr93428.c: New testcase.
10098 2020-01-28  Martin Sebor  <msebor@redhat.com>
10100         PR middle-end/93437
10101         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10103 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
10105         * g++.dg/tree-prof/indir-call-prof.C: Update template.
10106         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10107         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10108         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10110 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
10112         PR target/91461
10113         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10114         vmovups.
10115         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10116         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10117         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10118         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10119         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10120         * gcc.target/i386/pr90980-1.c: Likewise.
10121         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10122         "vmovd" to avoid matching "vmovdqu".
10123         * gcc.target/i386/pr87317-5.c: Likewise.
10124         * gcc.target/i386/pr87317-7.c: Likewise.
10125         * gcc.target/i386/pr91461-1.c: New test.
10126         * gcc.target/i386/pr91461-2.c: Likewise.
10127         * gcc.target/i386/pr91461-3.c: Likewise.
10128         * gcc.target/i386/pr91461-4.c: Likewise.
10129         * gcc.target/i386/pr91461-5.c: Likewise.
10131 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
10133         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10134         renaming of warning_at overload to warning_meta.
10135         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10137 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
10138             Julian Brown  <julian@codesourcery.com>
10140         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10141         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10142         array.
10144 2020-01-28  Julian Brown  <julian@codesourcery.com>
10146         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10147         testsuite). Make a compilation test, and expect rejection of mixed
10148         component/non-component accesses.
10149         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10151 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
10152             Julian Brown  <julian@codesourcery.com>
10154         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10156 2020-01-28  Richard Biener  <rguenther@suse.de>
10158         PR tree-optimization/93439
10159         * gfortran.dg/graphite/pr93439.f90: New testcase.
10161 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
10163         * gcc.target/arc/code-density-flag.c: New test
10165 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
10167         PR fortran/93464
10168         * gfortran.dg/goacc/pr93464.f90: New.
10170 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
10172         PR tree-optimization/93434
10173         * gcc.c-torture/execute/pr93434.c: New test.
10175 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
10177         PR testsuite/93460
10178         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10180 2020-01-28  Martin Liska  <mliska@suse.cz>
10182         PR c++/92440
10183         * g++.dg/template/pr92440.C: New test.
10184         * g++.dg/cpp0x/vt-34314.C: Update error to note.
10185         * g++.dg/template/pr59930-2.C: Likewise.
10186         * g++.old-deja/g++.pt/redecl1.C: Likewise.
10188 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
10190         PR target/93418
10191         * gcc.target/i386/avx2-pr93418.c: New test.
10193         PR tree-optimization/93454
10194         * gcc.dg/pr93454.c: New test.
10196 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
10198         PR analyzer/93451
10199         * gcc.dg/analyzer/torture/pr93451.c: New test.
10201 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10203         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10204         optimisation.
10206 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
10208         PR analyzer/93349
10209         * gcc.dg/analyzer/torture/pr93349.c: New test.
10211 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
10213         PR analyzer/93291
10214         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10215         (test_2): Rewrite to explicitly perform a bitwise-or of two
10216         boolean conditions.
10217         (test_3): New function, to test bitwise-and.
10219 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
10221         PR testsuite/71727
10222         * gcc.target/aarch64/pr71727.c: Add -fcommon.
10224 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
10226         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10227         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10229 2020-01-27  Richard Biener  <rguenther@suse.de>
10231         PR testsuite/91171
10232         * gcc.dg/graphite/scop-21.c: un-XFAIL.
10234 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
10236         * gcc.target/arc/interrupt-6.c: Update test.
10238 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
10239             Petro Karashchenko  <petro.karashchenko@ring.com>
10241         * gcc.target/arc/uncached-3.c: New test.
10242         * gcc.target/arc/uncached-4.c: Likewise.
10243         * gcc.target/arc/uncached-5.c: Likewise.
10244         * gcc.target/arc/uncached-6.c: Likewise.
10245         * gcc.target/arc/uncached-7.c: Likewise.
10246         * gcc.target/arc/uncached-8.c: Likewise.
10247         * gcc.target/arc/arc.exp (ll64): New predicate.
10249 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
10251         * gcc.dg/torture/pr93170.c: New test.
10253 2020-01-27  Martin Liska  <mliska@suse.cz>
10255         PR target/93274
10256         * gcc.target/i386/pr81213.c: Adjust to not expect
10257         a globally unique name.
10259 2020-01-27  Richard Biener  <rguenther@suse.de>
10261         PR tree-optimization/93397
10262         * gcc.dg/torture/pr93397.c: New testcase.
10264 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
10266         PR fortran/85781
10267         * gfortran.dg/bind_c_char_2.f90: New.
10268         * gfortran.dg/bind_c_char_3.f90: New.
10269         * gfortran.dg/bind_c_char_4.f90: New.
10270         * gfortran.dg/bind_c_char_5.f90: New.
10272 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10274         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10275         assembler.
10276         * gcc.target/i386/pr91298-2.c: Likewise.
10278 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
10280         PR target/93412
10281         * gcc.dg/pr93412.c: New test.
10283         PR target/93430
10284         * gcc.dg/pr93430.c: New test.
10285         * gcc.target/i386/avx2-pr93430.c: New test.
10287         PR ipa/93166
10288         * g++.dg/pr93166.C: Move to ...
10289         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
10291         PR tree-optimization/92788
10292         * g++.dg/pr92788.C: Move to ...
10293         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
10294         Change type of operator new's first parameter to __SIZE_TYPE__.
10296 2020-01-25  Marek Polacek  <polacek@redhat.com>
10298         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10299         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10301 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
10303         PR ipa/93166
10304         * g++.dg/pr93166.C: New test.
10306 2020-01-25  Andrew Pinski  <apinski@marvell.com>
10308         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10310 2020-01-24  Jeff Law  <law@redhat.com
10312         PR tree-optimization/92788
10313         * g++.dg/pr92788.C: New test.
10315 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
10317         PR target/93395
10318         * gcc.target/i386/pr93395.c: New test.
10319         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10321 2020-01-24  Marek Polacek  <polacek@redhat.com>
10323         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10324         * g++.dg/cpp1y/paren5.C: New test.
10326 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
10328         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10329         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10330         * g++.dg/cpp0x/nontype4.C: Likewise.
10331         * g++.dg/cpp1y/constexpr-new.C: Likewise.
10332         * g++.dg/cpp1y/new1.C: Likewise.
10333         * g++.dg/cpp1y/new2.C: Likewise.
10334         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10335         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10336         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10337         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10338         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10339         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10340         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10341         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10342         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10343         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10344         * g++.dg/cpp2a/nontype-class1.C: Likewise.
10346 2020-01-24  Jason Merrill  <jason@redhat.com>
10348         * lib/target-supports.exp (check_effective_target_unsigned_char):
10349         New.
10351 2020-01-24  Jeff Law  <law@redhat.com
10353         PR target/13721
10354         * gcc.target/h8300/pr13721.c: New test.
10356 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
10358         PR debug/92763
10359         * g++.dg/debug/pr92763.C: Require fopenmp.
10361 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
10363         PR analyzer/93367
10364         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10365         Replace use of assert with a custom assertion implementation.
10367 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
10369         PR inline-asm/93027
10370         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10372         PR rtl-optimization/93402
10373         * gcc.c-torture/execute/pr93402.c: New test.
10375 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
10377         PR c++/92804
10378         * g++.dg/concepts/pr92804-1.C: New.
10379         * g++.dg/concepts/pr92804-2.C: Likewise.
10381 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
10383         PR analyzer/93375
10384         * gcc.dg/analyzer/pr93375.c: New test.
10386 2020-01-23  Jason Merrill  <jason@redhat.com>
10388         * lib/target-supports.exp (check_effective_target_unsigned_char):
10389         New.
10391 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
10393         PR target/93376
10394         * gcc.dg/pr93376.c: New test.
10396 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
10398         PR target/93341
10399         * gcc.target/aarch64/pr93341.c: New test.
10401 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
10403         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10404         to torture/conftest-1.c.
10405         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10406         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10407         analyzer/data-model-3.c.
10408         * gcc.dg/analyzer/torture/poc.c: New test.
10410 2020-01-23  Richard Biener  <rguenther@suse.de>
10412         PR tree-optimization/93381
10413         * gcc.dg/torture/pr93354.c: New testcase.
10415 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
10417         PR target/93346
10418         * gcc.target/i386/pr93346.c: New test.
10420 2020-01-23  Martin Sebor  <msebor@redhat.com>
10422         PR c/84919
10423         * gcc.dg/Wrestrict-20.c: New test.
10425 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
10427         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10429 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
10431         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10432         test for ILP32.
10433         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10434         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10435         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10436         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10437         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10438         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10439         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10440         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10441         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10442         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10443         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10444         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10445         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10446         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10447         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10448         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10449         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10450         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10451         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10452         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10453         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10454         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10455         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10456         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10457         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10458         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10459         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10460         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10461         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10462         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10463         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10464         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10465         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10466         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10467         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10468         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10469         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10470         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10471         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10472         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10473         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10474         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10475         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10476         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10477         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10478         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10479         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10480         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10481         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10482         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10483         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10484         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10485         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10486         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10487         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10488         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10489         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10490         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10491         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10492         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10493         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10494         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10495         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10496         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10497         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10498         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10499         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10500         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10501         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10502         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10503         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10504         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10505         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10506         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10507         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10508         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10509         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10510         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10511         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10512         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10513         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10514         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10515         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10516         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10517         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10518         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10519         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10520         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10521         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10522         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10523         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10524         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10525         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10526         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10527         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10528         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10529         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10530         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10531         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10532         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10533         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10534         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10535         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10536         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10537         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10538         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10539         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10540         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10541         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10542         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10543         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10544         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10545         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10546         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10547         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10548         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10549         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10550         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10551         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10552         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10553         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10554         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10555         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10556         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10557         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10558         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10559         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10560         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10561         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10562         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10563         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10564         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10565         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10566         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10567         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10568         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10569         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10570         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10571         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10572         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10573         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10574         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10575         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10576         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10577         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10578         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10579         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10580         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10581         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10582         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10583         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10584         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10585         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10586         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10587         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10588         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10589         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10590         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10591         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10592         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10593         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10594         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10595         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10596         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10597         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10598         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10599         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10600         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10601         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10602         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10603         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10604         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10605         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10606         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10607         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10608         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10609         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10610         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10611         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10612         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10613         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10614         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10615         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10616         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10617         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10618         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10619         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10620         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10621         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10622         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10623         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10624         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10625         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10626         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10627         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10628         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10629         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10630         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10631         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10632         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10633         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10634         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10635         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10636         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10637         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10638         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10639         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10640         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10641         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10642         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10643         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10644         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10645         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10646         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10647         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10648         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10649         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10650         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10651         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10652         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10653         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10654         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10655         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10656         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10657         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10658         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10659         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10660         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10661         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10662         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10663         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10664         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10665         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10666         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10667         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10668         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10669         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10670         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10671         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10672         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10673         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10674         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10675         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10676         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10677         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10678         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10679         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10680         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10681         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10682         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10683         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10684         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10685         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10686         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10687         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10688         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10689         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10690         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10691         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10692         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10693         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10694         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10695         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10696         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10697         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10698         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10699         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10700         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10701         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10702         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10703         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10704         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10705         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10706         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10707         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10708         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10709         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10710         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10711         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10712         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10713         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10714         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10715         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10716         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10717         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10718         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10719         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10720         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10721         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10722         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10723         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10724         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10725         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10726         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10727         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10728         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10729         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10730         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10731         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10732         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10733         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10734         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10735         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10736         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10737         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10738         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10739         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10740         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10741         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10742         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10743         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10744         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10745         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10746         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10747         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10748         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10749         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10750         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10751         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10752         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10753         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10754         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10755         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10756         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10757         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10758         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10759         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10760         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10761         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10762         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10763         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10764         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10765         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10766         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10767         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10768         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10769         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10770         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10771         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10772         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10773         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10774         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10775         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10776         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10777         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10778         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10779         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10780         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10781         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10782         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10783         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10784         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10785         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10786         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10787         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10788         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10789         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10790         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10791         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10792         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10793         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10794         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10795         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10796         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10797         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10798         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10799         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10800         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10801         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10802         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10803         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10804         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10805         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10806         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10807         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10808         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10809         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10810         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10812 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
10814         * lib/scanasm.exp (check-function-bodies): Add an optional
10815         target/xfail selector.
10817 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
10819         * gcc.dg/torture/pr93124.c: New test.
10821 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
10823         PR analyzer/93382
10824         * gcc.dg/analyzer/pr93382.c: New test.
10826 2020-01-22  Andrew Pinski  <apinski@marvell.com>
10828         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10829         * gcc.dg/vect/pr88497-1.c: This.
10830         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10831         * gcc.dg/vect/pr88497-2.c: This.
10832         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10833         * gcc.dg/vect/pr88497-3.c: This.
10834         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10835         * gcc.dg/vect/pr88497-4.c: This.
10836         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10837         * gcc.dg/vect/pr88497-5.c: This.
10838         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10839         * gcc.dg/vect/pr88497-6.c: This.
10840         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10841         * gcc.dg/vect/pr88497-7.c: This.
10843         Revert:
10844         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10845         Call check_vect_support_and_set_flags also.
10847 2020-01-22  Andrew Pinski  <apinski@marvell.com>
10849         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10850         Call check_vect_support_and_set_flags also.
10852 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
10854         PR analyzer/93378
10855         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10856         _setjmp.
10858 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
10860         PR analyzer/93378
10861         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10863 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
10865         PR analyzer/93316
10866         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10867         * gcc.dg/analyzer/malloc-1.c: Likewise.
10868         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10869         __builtin_alloca rather than alloca.
10870         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10871         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10872         including unistd.h.
10873         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10874         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10875         * gcc.dg/analyzer/setjmp-3.c: Likewise.
10876         * gcc.dg/analyzer/setjmp-4.c: Likewise.
10877         * gcc.dg/analyzer/setjmp-5.c: Likewise.
10878         * gcc.dg/analyzer/setjmp-6.c: Likewise.
10879         * gcc.dg/analyzer/setjmp-7.c: Likewise.
10880         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10881         * gcc.dg/analyzer/setjmp-8.c: Likewise.
10882         * gcc.dg/analyzer/setjmp-9.c: Likewise.
10883         * gcc.dg/analyzer/test-setjmp.h: New header.
10885 2020-01-22  Marek Polacek  <polacek@redhat.com>
10887         PR c++/92907 - noexcept does not consider "const" in member functions.
10888         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10889         qualifiers to cp_parser_exception_specification_opt.
10890         (cp_parser_direct_declarator): Pass the function qualifiers to
10891         cp_parser_exception_specification_opt.
10892         (cp_parser_class_specifier_1): Pass the function declaration to
10893         cp_parser_late_noexcept_specifier.
10894         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
10895         pass the qualifiers of the function to
10896         cp_parser_noexcept_specification_opt.
10897         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10898         Use it in inject_this_parameter.
10899         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10900         Use it.
10901         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10902         cp_parser_noexcept_specification_opt.
10903         (cp_parser_transaction_expression): Likewise.
10905 2020-01-22  Marek Polacek  <polacek@redhat.com>
10907         PR c++/93324 - ICE with -Wall on constexpr if.
10908         * g++.dg/cpp1z/constexpr-if33.C: New test.
10910 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
10912         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10914 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
10916         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10917         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10918         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10920 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
10922         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10923         rather than __SVFloat16_t
10925 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
10927         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10928         templates.
10930 2020-01-22  Richard Biener  <rguenther@suse.de>
10932         PR tree-optimization/93381
10933         * gcc.dg/torture/pr93381.c: New testcase.
10935 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
10937         PR target/93335
10938         * gcc.c-torture/compile/pr93335.c: New test.
10940         PR target/91298
10941         * gcc.target/i386/pr91298-1.c: New test.
10942         * gcc.target/i386/pr91298-2.c: New test.
10944         * gfortran.dg/gomp/target-parallel1.f90: New test.
10945         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10946         test.
10948         PR fortran/93329
10949         * gfortran.dg/goacc/pr93329.f90: New test.
10951 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
10953         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10955 2020-01-21  Andrew Pinski  <apinski@marvell.com>
10957         PR target/93119
10958         * gcc.target/aarch64/pr93119.c: New test.
10960 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
10962         PR c/93348
10963         * gcc.c-torture/compile/pr93348-1.c: New test.
10965 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
10967         PR analyzer/93352
10968         * gcc.dg/analyzer/pr93352.c: New test.
10970 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
10972         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10973         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10975 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
10977         PR target/93319
10978         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10979         (test1): Replace printf with __builtin_printf.
10981 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
10983         * g++.dg/coroutines/co-await-void_type.C: New test.
10985 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
10987         PR target/93333
10988         * gcc.c-torture/compile/pr93333.c: New test.
10990 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
10992         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10993         line terminators in patterns.
10995 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
10997         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10998         int32_t * rather than int *.
10999         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11000         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11001         (f1): Likewise.
11002         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11003         (f1): Likewise.
11004         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11005         (f1): Likewise.
11006         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11007         (f1): Likewise.
11008         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11009         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11010         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11011         (f1): Likewise.
11012         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11013         (f1): Likewise.
11014         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11015         (f1): Likewise.
11017 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11019         PR target/92424
11020         * gcc.target/aarch64/pr92424-1.c: New test.
11021         * gcc.target/aarch64/pr92424-2.c: New test.
11022         * gcc.target/aarch64/pr92424-3.c: New test.
11024 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
11026         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11027         directive.
11028         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11029         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11030         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11031         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11032         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11033         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11034         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11035         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11036         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11037         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11038         * lib/target-supports.exp: Add assembly requirement directive.
11040 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
11042         PR fortran/93309
11043         * gfortran.dg/external_implicit_none_2.f90: New.
11045 2020-01-21  Richard Biener  <rguenther@suse.de>
11047         PR tree-optimization/92328
11048         * gcc.dg/torture/pr92328.c: New testcase.
11050 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
11052         PR target/93073
11053         * gcc.target/powerpc/pr93073.c: New test.
11055 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
11057         * g++.dg/coroutines/co-return-warning-1.C: New test.
11059 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
11061         PR target/93304
11062         * gcc.target/riscv/pr93304.c: New test.
11064 2020-01-20  Martin Sebor  <msebor@redhat.com>
11066         PR testsuite/92829
11067         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11068         due to an aparrent VRP limtation.
11069         * gcc.dg/Wstringop-overflow-25.c: Same.
11071 2020-01-20  Nathan Sidwell  <nathan@acm.org>
11073         PR preprocessor/80005
11074         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11075         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11076         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11077         * g++.dg/cpp/pr80005.C: New.
11079 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
11081         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11082         scan-tree-dump.
11084 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
11086         PR target/93319
11087         * gcc.target/i386/pr93319-1a.c: New test.
11088         * gcc.target/i386/pr93319-1b.c: Likewise.
11089         * gcc.target/i386/pr93319-1c.c: Likewise.
11090         * gcc.target/i386/pr93319-1d.c: Likewise.
11092 2020-01-20  Richard Biener  <rguenther@suse.de>
11094         PR debug/92763
11095         * g++.dg/debug/pr92763.C: New testcase.
11097 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
11099         PR c++/92536
11100         * g++.dg/cpp1z/pr92536.C: New.
11102 2020-01-20  Richard Biener  <rguenther@suse.de>
11104         PR tree-optimization/93094
11105         * gcc.dg/vect/pr93094.c: New testcase.
11107 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
11109         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11110         test names are unique.
11111         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11112         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11113         * gcc.dg/analyzer/data-model-1.c: Likewise.
11114         * gcc.dg/analyzer/data-model-18.c: Likewise.
11115         * gcc.dg/analyzer/data-model-8.c: Likewise.
11116         * gcc.dg/analyzer/data-model-9.c: Likewise.
11117         * gcc.dg/analyzer/file-1.c: Likewise.
11118         * gcc.dg/analyzer/file-paths-1.c: Likewise.
11119         * gcc.dg/analyzer/loop-2.c: Likewise.
11120         * gcc.dg/analyzer/loop-2a.c: Likewise.
11121         * gcc.dg/analyzer/loop-4.c: Likewise.
11122         * gcc.dg/analyzer/loop.c: Likewise.
11123         * gcc.dg/analyzer/malloc-1.c: Likewise.
11124         * gcc.dg/analyzer/malloc-2.c: Likewise.
11125         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11126         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11127         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11128         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11129         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11130         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11131         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11132         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11133         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11134         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11135         * gcc.dg/analyzer/operations.c: Likewise.
11136         * gcc.dg/analyzer/params.c: Likewise.
11137         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11138         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11139         * gcc.dg/analyzer/sensitive-1.c: Likewise.
11140         * gcc.dg/analyzer/switch.c: Likewise.
11141         * gcc.dg/analyzer/taint-1.c: Likewise.
11142         * gcc.dg/analyzer/unknown-fns.c: Likewise.
11144 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
11146         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11147         -march=v10 option on target ! march_option.
11148         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11149         gcc.target/cris/sync-1-v10.c: Similar.
11150         * lib/target-supports.exp (effective_target_march_option): New.
11152 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
11154         PR fortran/44960
11155         * gfortran.dg/function_reference_1.f90: New test.
11156         * gfortran.dg/function_reference_2.f90: New test.
11158 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
11160         PR c/92833
11161         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11163 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
11165         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11166         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11167         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11168         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11169         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11170         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11171         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11172         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11173         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11174         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11175         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11176         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11177         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11178         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11179         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11180         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11181         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11182         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11183         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11184         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11185         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11186         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11187         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11188         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11189         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11190         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11191         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11192         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11193         * g++.dg/coroutines/coro-builtins.C: New test.
11194         * g++.dg/coroutines/coro-missing-gro.C: New test.
11195         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11196         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11197         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11198         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11199         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11200         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11201         * g++.dg/coroutines/coro-missing-ueh.h: New test.
11202         * g++.dg/coroutines/coro-pre-proc.C: New test.
11203         * g++.dg/coroutines/coro.h: New file.
11204         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11205         * g++.dg/coroutines/coroutines.exp: New file.
11206         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11207         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11208         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11209         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11210         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11211         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11212         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11213         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11214         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11215         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11216         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11217         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11218         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11219         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11220         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11221         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11222         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11223         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11224         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11225         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11226         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11227         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11228         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11229         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11230         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11231         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11232         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11233         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11234         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11235         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11236         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11237         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11238         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11239         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11240         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11241         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11242         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11243         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11244         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11245         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11246         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11247         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11248         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11249         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11250         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11251         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11252         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11253         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11254         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11255         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11256         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11257         * g++.dg/coroutines/torture/coro-torture.exp: New file.
11258         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11259         * g++.dg/coroutines/torture/func-params-00.C: New test.
11260         * g++.dg/coroutines/torture/func-params-01.C: New test.
11261         * g++.dg/coroutines/torture/func-params-02.C: New test.
11262         * g++.dg/coroutines/torture/func-params-03.C: New test.
11263         * g++.dg/coroutines/torture/func-params-04.C: New test.
11264         * g++.dg/coroutines/torture/func-params-05.C: New test.
11265         * g++.dg/coroutines/torture/func-params-06.C: New test.
11266         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11267         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11268         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11269         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11270         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11271         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11272         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11273         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11274         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11275         * g++.dg/coroutines/torture/local-var-0.C: New test.
11276         * g++.dg/coroutines/torture/local-var-1.C: New test.
11277         * g++.dg/coroutines/torture/local-var-2.C: New test.
11278         * g++.dg/coroutines/torture/local-var-3.C: New test.
11279         * g++.dg/coroutines/torture/local-var-4.C: New test.
11280         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11281         * g++.dg/coroutines/torture/pr92933.C: New test.
11283 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11285         PR libfortran/93234
11286         * gfortran.dg/inquire_pre.f90: New test.
11288 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
11290         PR analyzer/93290
11291         * gcc.dg/analyzer/pr93290.c: New test.
11293 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11295         PR c++/92542
11296         * g++.dg/pr92542.C: New.
11298 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11299             Sudakshina Das  <sudi.das@arm.com>
11301         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11303 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11304             Sudakshina Das  <sudi.das@arm.com>
11306         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11308 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
11310         PR testsuite/93227
11311         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11312         C++20, due to std::is_pod being deprecated.
11314 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
11316         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11317         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11318         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11319         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11320         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11321         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11322         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11323         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11324         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11325         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11326         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11328 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
11330         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11331         predef.
11333 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
11335         PR c++/93228
11336         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11338 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
11340         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11342 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
11343         Tobias Burnus  <burnus@gcc.gnu.org>
11345         PR fortran/93236
11346         * gfortran.dg/pr93263_1.f90: New test.
11347         * gfortran.dg/pr93263_2.f90: New test.
11349 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
11351         PR tree-optimization/93292
11352         * g++.dg/opt/pr93292.C: New test.
11354         PR testsuite/93294
11355         * lib/c-compat.exp (compat-use-alt-compiler): Handle
11356         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11357         (compat_setup_dfp): Likewise.
11359 2020-01-16  Kerem Kat  <keremkat@gmail.com>
11361         PR c/92833
11362         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11363         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11365 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11367         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11368         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11369         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11370         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11372 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11374         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11375         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11376         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11377         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11378         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11379         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11380         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11381         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11382         * gcc.target/arm/bfloat16_scalar_4.c: New test.
11383         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11384         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11385         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11386         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11387         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11388         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11390 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
11391             Andre Vieira  <andre.simoesdiasvieira@arm.com>
11393         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11395 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11396             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11398         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11399         introduced in Armv8.1-M Mainline Security Extensions are available and
11400         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11401         targets only.  Adapt CLRM check to verify register used for BLXNS is
11402         not in the CLRM register list.
11403         * gcc.target/arm/cmse/cmse-14.c: Likewise.
11404         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11405         check for LSB clearing bit to be using the same register as BLXNS when
11406         targeting Armv8.1-M Mainline.
11407         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11408         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11409         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11410         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11411         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11412         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11413         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11414         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11415         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11416         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11417         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11418         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11419         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11420         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11421         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11422         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11423         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11424         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11425         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11426         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11427         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11428         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11429         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11430         Mainline and restrict libcall count to Armv8-M.
11432 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11433             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11435         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11436         VLLDM.
11437         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11438         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11439         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11440         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11441         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11442         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11443         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11445 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11446             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11448         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11449         VPUSH and VPOP and update expectation for VSCCLRM.
11450         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11451         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11452         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11453         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11454         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11456 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11457             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11459         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11460         CLRM check.
11461         * gcc.target/arm/cmse/cmse-14.c: Likewise.
11462         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11463         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11464         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11465         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11466         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11467         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11468         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11469         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11470         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11471         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11472         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11473         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11474         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11475         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11476         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11477         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11478         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11479         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11480         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11481         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11482         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11483         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11484         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11486 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11487             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11489         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11490         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11491         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11492         * gcc.target/arm/cmse/cmse-1.c: Likewise.
11493         * gcc.target/arm/cmse/struct-1.c: Likewise.
11494         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11495         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11496         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11497         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11498         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11499         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11500         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11501         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11502         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11503         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11504         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11506 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11507             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11509         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11510         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11511         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11512         * gcc.target/arm/cmse/struct-1.c: Likewise.
11513         * gcc.target/arm/cmse/cmse-14.c: Likewise.
11514         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
11515         GPR clearing when CLRM is not available.
11516         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11517         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11518         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11519         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11520         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11521         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11522         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11523         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11524         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11525         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11526         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11527         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11528         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11529         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11530         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11531         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11532         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11533         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11534         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11535         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11536         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11537         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11538         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11539         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11540         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11541         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11542         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11544 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11545             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11547         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11548         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11549         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11550         * gcc.target/arm/cmse/cmse-1.c: Likewise.
11551         * gcc.target/arm/cmse/struct-1.c: Likewise.
11552         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11553         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11554         mainline/8_1m subdirectory.
11555         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11556         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11557         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11558         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11559         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11560         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11561         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11562         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11563         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11564         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11565         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11566         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11567         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11568         into ...
11569         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11570         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11571         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
11572         dg-skip-if directive for float ABI.
11573         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11574         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
11575         dg-skip-if directive for float ABI.
11576         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11577         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
11578         dg-skip-if directive for float ABI.
11579         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11580         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
11581         dg-skip-if directive for float ABI.
11582         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11583         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
11584         dg-skip-if directive for float ABI.
11585         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11586         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
11587         dg-skip-if directive for float ABI.
11588         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11589         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
11590         dg-skip-if directive for float ABI.
11591         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11592         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
11593         dg-skip-if directive for float ABI.
11594         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11595         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
11596         dg-skip-if directive for float ABI.
11597         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11598         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
11599         dg-skip-if directive for float ABI.
11600         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11601         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
11602         dg-skip-if directive for float ABI.
11603         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11604         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
11605         dg-skip-if directive for float ABI.
11606         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11607         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
11608         dg-skip-if directive for float ABI.
11609         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11610         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
11611         dg-skip-if directive for float ABI.
11612         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11613         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
11614         dg-skip-if directive for float ABI.
11615         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11616         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
11617         dg-skip-if directive for float ABI.
11618         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11619         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
11620         dg-skip-if directive for float ABI.
11621         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11622         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
11623         dg-skip-if directive for float ABI.
11624         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11625         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
11626         dg-skip-if directive for float ABI.
11627         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11628         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11629         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11630         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11631         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11632         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11633         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11634         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11635         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11636         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11637         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11638         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11639         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11640         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11641         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11642         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11643         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11644         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11645         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11646         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11647         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11648         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11649         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11650         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11651         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11652         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11653         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11654         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11655         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11656         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11657         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11658         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11659         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11660         New procedure.
11662 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11663             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11665         * lib/target-supports.exp
11666         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11667         (add_options_for_arm_arch_v8_1m_main): Likewise.
11668         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11670 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11672         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11673         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11674         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11676 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11678         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11679         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11680         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11681         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11683 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11685         PR tree-optimization/92429
11686         * gcc.dg/vect/pr92429.c: New test.
11688 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
11690         PR fortran/93253
11691         * fortran.dg/boz_7.f90: Updated dg-error.
11693 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
11695         PR c++/91073
11696         * g++.dg/concepts/pr91073-1.C: New.
11697         * g++.dg/concepts/pr91073-2.C: Likewise.
11699 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
11701         * gcc.dg/pr90838.c: New test.
11702         * gcc.dg/pr93231.c: New test.
11703         * gcc.target/aarch64/pr90838.c: Use #define u 0.
11705 2020-01-15  Richard Biener  <rguenther@suse.de>
11707         PR middle-end/93273
11708         * g++.dg/torture/pr93273.C: New testcase.
11710 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
11712         PR tree-optimization/93247
11713         * gcc.dg/vect/pr93247-1.c: New test.
11714         * gcc.dg/vect/pr93247-2.c: Likewise.
11716 2020-01-15  Martin Sebor  <msebor@redhat.com>
11718         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11719         failures due the absence of loop unrolling.
11721 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
11723         PR c/93072
11724         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11726 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
11728         * gcc.dg/analyzer/signal-6.c: New test.
11730 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
11732         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11733         no statements.
11735 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
11737         PR analyzer/58237
11738         * gcc.dg/analyzer/file-paths-1.c: New test.
11740 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
11742         PR analyzer/58237
11743         * gcc.dg/analyzer/file-1.c (test_4): New.
11744         * gcc.dg/analyzer/file-pr58237.c: New test.
11746 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
11748         PR tree-optimization/93262
11749         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11750         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11751         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11753         PR tree-optimization/93249
11754         * gcc.c-torture/execute/pr93249.c: New test.
11756 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
11758         * gcc.dg/analyzer/signal-5.c: New test.
11760 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
11762         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11763         * gcc.dg/analyzer/data-model-5b.c: Likewise.
11764         * gcc.dg/analyzer/data-model-5c.c: Likewise.
11765         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11766         * gcc.dg/analyzer/setjmp-4.c: Likewise.
11767         * gcc.dg/analyzer/setjmp-6.c: Likewise.
11768         * gcc.dg/analyzer/setjmp-7.c: Likewise.
11769         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11770         * gcc.dg/analyzer/setjmp-8.c: Likewise.
11771         * gcc.dg/analyzer/setjmp-9.c: Likewise.
11772         * gcc.dg/analyzer/unknown-fns.c: New test.
11774 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
11776         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11778 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
11780         PR lto/91576
11781         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11783         PR target/93009
11784         * gcc.target/i386/avx512vl-pr93009.c: New test.
11786 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
11788         PR lto/91576
11789         * g++.dg/lto/odr-8_0.C: New testcase.
11790         * g++.dg/lto/odr-8_1.C: New testcase.
11792 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
11794         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11795         * gcc.dg/analyzer/abort.c: New test.
11796         * gcc.dg/analyzer/alloca-leak.c: New test.
11797         * gcc.dg/analyzer/analyzer-decls.h: New header.
11798         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11799         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11800         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11801         * gcc.dg/analyzer/analyzer.exp: New suite.
11802         * gcc.dg/analyzer/attribute-nonnull.c: New test.
11803         * gcc.dg/analyzer/call-summaries-1.c: New test.
11804         * gcc.dg/analyzer/conditionals-2.c: New test.
11805         * gcc.dg/analyzer/conditionals-3.c: New test.
11806         * gcc.dg/analyzer/conditionals-notrans.c: New test.
11807         * gcc.dg/analyzer/conditionals-trans.c: New test.
11808         * gcc.dg/analyzer/data-model-1.c: New test.
11809         * gcc.dg/analyzer/data-model-2.c: New test.
11810         * gcc.dg/analyzer/data-model-3.c: New test.
11811         * gcc.dg/analyzer/data-model-4.c: New test.
11812         * gcc.dg/analyzer/data-model-5.c: New test.
11813         * gcc.dg/analyzer/data-model-5b.c: New test.
11814         * gcc.dg/analyzer/data-model-5c.c: New test.
11815         * gcc.dg/analyzer/data-model-5d.c: New test.
11816         * gcc.dg/analyzer/data-model-6.c: New test.
11817         * gcc.dg/analyzer/data-model-7.c: New test.
11818         * gcc.dg/analyzer/data-model-8.c: New test.
11819         * gcc.dg/analyzer/data-model-9.c: New test.
11820         * gcc.dg/analyzer/data-model-11.c: New test.
11821         * gcc.dg/analyzer/data-model-12.c: New test.
11822         * gcc.dg/analyzer/data-model-13.c: New test.
11823         * gcc.dg/analyzer/data-model-14.c: New test.
11824         * gcc.dg/analyzer/data-model-15.c: New test.
11825         * gcc.dg/analyzer/data-model-16.c: New test.
11826         * gcc.dg/analyzer/data-model-17.c: New test.
11827         * gcc.dg/analyzer/data-model-18.c: New test.
11828         * gcc.dg/analyzer/data-model-19.c: New test.
11829         * gcc.dg/analyzer/data-model-path-1.c: New test.
11830         * gcc.dg/analyzer/disabling.c: New test.
11831         * gcc.dg/analyzer/dot-output.c: New test.
11832         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11833         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11834         * gcc.dg/analyzer/double-free-lto-1.h: New header.
11835         * gcc.dg/analyzer/equivalence.c: New test.
11836         * gcc.dg/analyzer/explode-1.c: New test.
11837         * gcc.dg/analyzer/explode-2.c: New test.
11838         * gcc.dg/analyzer/factorial.c: New test.
11839         * gcc.dg/analyzer/fibonacci.c: New test.
11840         * gcc.dg/analyzer/fields.c: New test.
11841         * gcc.dg/analyzer/file-1.c: New test.
11842         * gcc.dg/analyzer/file-2.c: New test.
11843         * gcc.dg/analyzer/function-ptr-1.c: New test.
11844         * gcc.dg/analyzer/function-ptr-2.c: New test.
11845         * gcc.dg/analyzer/function-ptr-3.c: New test.
11846         * gcc.dg/analyzer/gzio-2.c: New test.
11847         * gcc.dg/analyzer/gzio-3.c: New test.
11848         * gcc.dg/analyzer/gzio-3a.c: New test.
11849         * gcc.dg/analyzer/gzio.c: New test.
11850         * gcc.dg/analyzer/infinite-recursion.c: New test.
11851         * gcc.dg/analyzer/loop-2.c: New test.
11852         * gcc.dg/analyzer/loop-2a.c: New test.
11853         * gcc.dg/analyzer/loop-3.c: New test.
11854         * gcc.dg/analyzer/loop-4.c: New test.
11855         * gcc.dg/analyzer/loop.c: New test.
11856         * gcc.dg/analyzer/malloc-1.c: New test.
11857         * gcc.dg/analyzer/malloc-2.c: New test.
11858         * gcc.dg/analyzer/malloc-3.c: New test.
11859         * gcc.dg/analyzer/malloc-callbacks.c: New test.
11860         * gcc.dg/analyzer/malloc-dce.c: New test.
11861         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11862         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11863         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11864         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11865         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11866         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11867         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11868         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11869         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11870         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11871         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11872         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11873         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11874         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11875         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11876         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11877         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11878         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11879         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11880         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11881         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11882         * gcc.dg/analyzer/malloc-macro.h: New header.
11883         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11884         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11885         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11886         * gcc.dg/analyzer/malloc-paths-1.c: New test.
11887         * gcc.dg/analyzer/malloc-paths-10.c: New test.
11888         * gcc.dg/analyzer/malloc-paths-2.c: New test.
11889         * gcc.dg/analyzer/malloc-paths-3.c: New test.
11890         * gcc.dg/analyzer/malloc-paths-4.c: New test.
11891         * gcc.dg/analyzer/malloc-paths-5.c: New test.
11892         * gcc.dg/analyzer/malloc-paths-6.c: New test.
11893         * gcc.dg/analyzer/malloc-paths-7.c: New test.
11894         * gcc.dg/analyzer/malloc-paths-8.c: New test.
11895         * gcc.dg/analyzer/malloc-paths-9.c: New test.
11896         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11897         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11898         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11899         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11900         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11901         * gcc.dg/analyzer/operations.c: New test.
11902         * gcc.dg/analyzer/params-2.c: New test.
11903         * gcc.dg/analyzer/params.c: New test.
11904         * gcc.dg/analyzer/paths-1.c: New test.
11905         * gcc.dg/analyzer/paths-1a.c: New test.
11906         * gcc.dg/analyzer/paths-2.c: New test.
11907         * gcc.dg/analyzer/paths-3.c: New test.
11908         * gcc.dg/analyzer/paths-4.c: New test.
11909         * gcc.dg/analyzer/paths-5.c: New test.
11910         * gcc.dg/analyzer/paths-6.c: New test.
11911         * gcc.dg/analyzer/paths-7.c: New test.
11912         * gcc.dg/analyzer/pattern-test-1.c: New test.
11913         * gcc.dg/analyzer/pattern-test-2.c: New test.
11914         * gcc.dg/analyzer/pointer-merging.c: New test.
11915         * gcc.dg/analyzer/pr61861.c: New test.
11916         * gcc.dg/analyzer/pragma-1.c: New test.
11917         * gcc.dg/analyzer/scope-1.c: New test.
11918         * gcc.dg/analyzer/sensitive-1.c: New test.
11919         * gcc.dg/analyzer/setjmp-1.c: New test.
11920         * gcc.dg/analyzer/setjmp-2.c: New test.
11921         * gcc.dg/analyzer/setjmp-3.c: New test.
11922         * gcc.dg/analyzer/setjmp-4.c: New test.
11923         * gcc.dg/analyzer/setjmp-5.c: New test.
11924         * gcc.dg/analyzer/setjmp-6.c: New test.
11925         * gcc.dg/analyzer/setjmp-7.c: New test.
11926         * gcc.dg/analyzer/setjmp-7a.c: New test.
11927         * gcc.dg/analyzer/setjmp-8.c: New test.
11928         * gcc.dg/analyzer/setjmp-9.c: New test.
11929         * gcc.dg/analyzer/signal-1.c: New test.
11930         * gcc.dg/analyzer/signal-2.c: New test.
11931         * gcc.dg/analyzer/signal-3.c: New test.
11932         * gcc.dg/analyzer/signal-4a.c: New test.
11933         * gcc.dg/analyzer/signal-4b.c: New test.
11934         * gcc.dg/analyzer/strcmp-1.c: New test.
11935         * gcc.dg/analyzer/switch.c: New test.
11936         * gcc.dg/analyzer/taint-1.c: New test.
11937         * gcc.dg/analyzer/zlib-1.c: New test.
11938         * gcc.dg/analyzer/zlib-2.c: New test.
11939         * gcc.dg/analyzer/zlib-3.c: New test.
11940         * gcc.dg/analyzer/zlib-4.c: New test.
11941         * gcc.dg/analyzer/zlib-5.c: New test.
11942         * gcc.dg/analyzer/zlib-6.c: New test.
11943         * lib/gcc-defs.exp (dg-check-dot): New procedure.
11944         * lib/target-supports.exp (check_dot_available): New procedure.
11945         (check_effective_target_analyzer): New.
11946         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11948 2020-01-14  Jason Merrill  <jason@redhat.com>
11950         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11952 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
11954         PR ipa/69678
11955         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11956         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11957         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11958         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11959         * lib/scandump.exp: Dump executable file name.
11960         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11962 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
11964         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11965         directive.
11967 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
11969         PR c/93241
11970         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11971         tests.
11973 2020-01-13  Martin Sebor  <msebor@redhat.com>
11975         PR tree-optimization/93213
11976         * gcc.c-torture/execute/pr93213.c: New test.
11978 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
11980         * c-c++-common/goacc/host_data-1.c: Extend.
11981         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11983 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
11985         PR tree-optimization/93210
11986         * gcc.dg/pr93210.c: New test.
11987         * g++.dg/opt/pr93210.C: New test.
11989 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11991         PR inline-asm/93027
11992         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11994 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11996         PR inline-asm/93027
11997         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11999 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
12001         PR inline-asm/93027
12002         * gcc.target/i386/pr93207.c: Run it only for x86-64.
12004 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
12006         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12007         typedef.
12008         (test_diag): Add coverage of "%@".
12009         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12010         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12011         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12012         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12013         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12014         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12015         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12016         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12017         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12018         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12019         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12021 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
12023         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12024         nn_line_numbers_enabled.
12025         * lib/multiline.exp (nn_line_numbers_enabled): New global.
12026         (dg-enable-nn-line-numbers): New proc.
12027         (maybe-handle-nn-line-numbers): New proc.
12028         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12030 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
12032         PR inline-asm/93027
12033         * gcc.target/i386/pr93207.c: New test.
12035 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
12037         * testsuite/gcc.target/aarch64/pr90838.c: New test.
12039 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12041         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12042         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12043         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12044         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12046 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12048         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12049         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12050         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12051         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12052         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12053         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12054         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12055         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12056         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12058 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
12060         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12061         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12062         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12063         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12064         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12065         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12066         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12067         * gcc.target/aarch64/sve/single_5.c: Likewise.
12068         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12069         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12071 2020-01-10  Martin Sebor  <msebor@redhat.com>
12073         PR c/93132
12074         * gcc.dg/attr-access-read-only-2.c: New test.
12076 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
12078         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12079         return values.  Use check-function-bodies instead of scan-assembler.
12080         * gcc.target/aarch64/sve/sel_2.c: Likewise
12081         * gcc.target/aarch64/sve/sel_3.c: Likewise.
12083 2020-01-10  Martin Jambor  <mjambor@suse.cz>
12085         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12086         piecemeal initialization.
12088 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
12090         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12091         rather than aarch64_sve_hw.
12093 2020-01-10  Richard Biener  <rguenther@suse.de>
12095         PR testsuite/93216
12096         * gcc.dg/optimize-bswaphi-1.c: Split previously added
12097         case into a LE and BE variant.
12099 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12101         PR fortran/65428
12102         * gfortran.dg/zero_sized_11.f90: New test.
12103         * gfortran.dg/zero_sized_12.f90: New test.
12105 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
12107         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12108         * g++.target/aarch64/sve2/acle: New directory.
12109         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12110         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12111         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12112         macros.
12113         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12114         expect an error saying that the function has no f32 form, but instead
12115         expect an error about SVE2 being required if the current target
12116         doesn't support SVE2.
12117         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12118         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12119         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12120         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12121         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12122         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12123         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12124         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12125         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12126         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12127         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12128         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12129         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12130         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12131         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12132         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12133         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12134         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12135         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12136         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12137         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12138         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12139         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12140         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12141         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12142         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12143         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12144         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12145         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12146         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12147         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12148         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12149         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12150         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12151         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12152         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12153         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12154         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12155         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12156         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12157         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12158         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12159         * gcc.target/aarch64/sve2/acle: New directory.
12161 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
12163         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12164         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12165         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12166         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12167         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12168         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12170 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
12172         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12174 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
12176         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12177         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12179 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
12181         PR fortran/84135
12182         * gfortran.dg/coarray/codimension_3.f90: New.
12184 2020-01-09  Martin Sebor  <msebor@redhat.com>
12186         PR middle-end/93200
12187         * gcc.dg/Wstringop-overflow-30.c: New test.
12189 2020-01-09  Richard Biener  <rguenther@suse.de>
12191         PR middle-end/93054
12192         * gcc.dg/pr93054.c: New testcase.
12194 2020-01-09  Richard Biener  <rguenther@suse.de>
12196         PR tree-optimization/93040
12197         * gcc.dg/optimize-bswaphi-1.c: Amend.
12198         * gcc.dg/optimize-bswapsi-2.c: Likewise.
12200 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
12202         PR inline-asm/93202
12203         * gcc.target/riscv/pr93202.c: New test.
12205         PR target/93141
12206         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12207         of the low half of the constant set.
12208         * gcc.target/i386/pr93141-2.c: New test.
12210 2020-01-08  Jeff Law  <law@redhat.com>
12212         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12214 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
12215             Olivier Hainque  <hainque@adacore.com>
12217         * g++.target/aarch64/sve/tls_2.C: Add missing
12218         { dg-require-effective-target fpic } directive.
12219         * gcc.target/aarch64/noplt_2.c: Likewise.
12220         * gcc.target/aarch64/noplt_3.c: Likewise.
12221         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12222         * gcc.target/aarch64/pic-small.c: Likewise.
12223         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12224         * gcc.target/aarch64/pr66912.c: Likewise.
12225         * gcc.target/aarch64/sve/tls_1.c: Likewise.
12226         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12227         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12228         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12229         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12230         * gcc.target/aarch64/tlsle12_1.c: Likewise.
12231         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12232         * gcc.target/aarch64/tlsle24_1.c: Likewise.
12233         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12234         * gcc.target/aarch64/tlsle32_1.c: Likewise.
12235         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12236         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12238 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
12240         PR target/93187
12241         * g++.dg/opt/pr93187.C: New test.
12243         PR target/93174
12244         * gcc.c-torture/compile/pr93174.c: New test.
12246 2020-01-08  Olivier Hainque  <hainque@adacore.com>
12247             Alexandre Oliva  <oliva@adacore.com>
12249         * gcc.target/aarch64/stack-check-alloca.h: Remove
12250         #include alloca.h. #define alloca __builtin_alloca
12251         instead.
12252         * gcc.target/aarch64/stack-check-alloca-1.c: Add
12253         { dg-require-effective-target alloca }.
12254         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12255         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12256         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12257         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12258         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12259         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12260         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12261         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12262         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12264 2020-01-08  Martin Liska  <mliska@suse.cz>
12266         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12267         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12268         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12269         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12270         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12271         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12272         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12273         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12274         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12275         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12276         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12277         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12278         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12279         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12280         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12281         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12282         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12283         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12284         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12285         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12286         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12287         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12288         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12289         * gcc.dg/ipa/pr64307.c: Likewise.
12290         * gcc.dg/ipa/pr90555.c: Likewise.
12291         * gcc.dg/ipa/propmalloc-1.c: Likewise.
12292         * gcc.dg/ipa/propmalloc-2.c: Likewise.
12293         * gcc.dg/ipa/propmalloc-3.c: Likewise.
12295 2020-01-08  Richard Biener  <rguenther@suse.de>
12297         PR testsuite/92997
12299 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
12301         PR target/93188
12302         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12304 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
12306         PR ipa/93084
12307         * gcc.dg/ipa/ipa-clone-3.c: New test.
12309 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12311         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12312         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12314 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12316         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12318 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12320         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12322 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12324         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12325         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12326         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12327         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12329 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
12331         PR tree-optimization/93156
12332         * gcc.dg/tree-ssa/pr93156.c: New test.
12334         PR tree-optimization/93118
12335         * gcc.dg/tree-ssa/pr93118.c: New test.
12337 2020-01-07  Martin Liska  <mliska@suse.cz>
12339         PR tree-optimization/92860
12340         * gcc.dg/pr92860-2.c: New test.
12342 2020-01-07  Martin Liska  <mliska@suse.cz>
12344         PR tree-optimization/92860
12345         * gcc.dg/pr92860.c: New test.
12347 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
12349         PR c++/91369
12350         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12351         static_assert failed for C++2a.
12352         * g++.dg/cpp2a/constexpr-new9.C: New test.
12354 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
12356         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12357         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12358         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12360 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
12362         * gcc.dg/vect/vect-cond-arith-8.c: New test.
12363         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12365 2020-01-06  Nathan Sidwell  <nathan@acm.org>
12367         PR c++/79592
12368         * g++.dg/ubsan/vptr-4.C: Add expected error.
12370 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
12372         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12374 2020-01-05  Andrew Pinski  <apinski@marvell.com>
12376         * gcc.c-torture/compile/20200105-1.c: New testcase.
12377         * gcc.c-torture/compile/20200105-2.c: New testcase.
12378         * gcc.c-torture/compile/20200105-3.c: New testcase.
12380 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
12382         * gcc.dg/darwin-version-1.c: Adjust test to use different
12383         options for Darwin4-9 and Darwin10+.
12385 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
12387         PR target/93141
12388         * gcc.target/i386/pr93141-1.c: New test.
12389         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12391         PR c++/93138
12392         * g++.dg/warn/Wredundant-tags-2.C: New test.
12394         PR c++/93046
12395         * g++.dg/ext/cond4.C: New test.
12397 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
12399         PR fortran/91640
12400         * gfortran.dg/contiguous_10.f90: New.
12402 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
12404         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12405         effective target masm_intel.
12406         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12408 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
12410         PR target/93089
12411         * gcc.target/i386/pr93089-2.c: New test.
12412         * gcc.target/i386/pr93089-3.c: New test.
12414         PR target/93089
12415         * gcc.target/i386/pr93089-1.c: New test.
12417         PR target/93110
12418         * gcc.dg/torture/pr93110.c: New test.
12420         PR rtl-optimization/93088
12421         * gcc.target/i386/pr93088.c: New test.
12423 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
12425         PR fortran/92994
12426         * gfortran.dg/associate_50.f90: Update dg-error.
12427         * gfortran.dg/associate_51.f90: New.
12429 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
12431         PR fortran/68020
12432         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12433         run.
12435 2020-01-02  Andrew Pinski  <apinski@marvell.com>
12437         * gcc.c-torture/execute/bitfld-8.c: New testcase.
12438         * gcc.c-torture/execute/bitfld-9.c: New testcase.
12440 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
12442         PR c/90677
12443         * c-c++-common/pr90677-2.c: New test.
12445 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
12447         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12449 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
12451         PR fortran/68020
12452         * gfortran.dg/implied_shape_4.f90: New.
12453         * gfortran.dg/implied_shape_5.f90: New.
12455 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
12457         PR ipa/93087
12458         * c-c++-common/cold-1.c: New test.
12460 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12462         PR libfortran/90374
12463         * gfortran.dg/fmt_zero_width.f90: Update test case.
12465 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12467         PR fortran/93113
12468         * gfortran.dg/dependency_58.f90: New test.
12470 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
12472         Update copyright years.
12474         PR tree-optimization/93098
12475         * gcc.c-torture/compile/pr93098.c: New test.
12477 Copyright (C) 2020 Free Software Foundation, Inc.
12479 Copying and distribution of this file, with or without modification,
12480 are permitted in any medium without royalty provided the copyright
12481 notice and this notice are preserved.