i386: Add V2DFmode float trunc/extend functions [PR95046]
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd82df8ea9616f801eb5f9ae08c6f6dc3158a5f6e
1 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
3         PR target/95046
4         * gcc.target/i386/pr95046-7.c: New test.
6 2020-05-14  Patrick Palka  <ppalka@redhat.com>
8         PR c++/78446
9         * g++.dg/template/sfinae31.C: New test.
11 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
13         PR target/95046
14         * gcc.target/i386/pr95046-6.c: New test.
16 2020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
18         PR target/95105
19         * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
20         * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
22 2020-05-14  Richard Biener  <rguenther@suse.de>
24         PR testsuite/94703
25         * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
27 2020-05-14  Richard Biener  <rguenther@suse.de>
29         PR middle-end/95118
30         * gcc.dg/pr95118.c: New testcase.
32 2020-05-14  Jakub Jelinek  <jakub@redhat.com>
34         * c-c++-common/gomp/declare-variant-14.c: New test.
36         PR middle-end/95108
37         * gcc.dg/gomp/pr95108.c: New test.
39 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
41         PR target/95046
42         * gcc.target/i386/pr95046-5.c: New test.
44 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
46         * gcc.target/s390/stack-clash-2.c: New test.
48 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
50         * gcc.target/s390/stack-clash-1.c: New test.
52 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
54         * gcc.target/s390/stack-clash-3.c: New test.
56 2020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
58         * gcc.target/powerpc/vec-extracth-0.c: New.
59         * gcc.target/powerpc/vec-extracth-1.c: New.
60         * gcc.target/powerpc/vec-extracth-2.c: New.
61         * gcc.target/powerpc/vec-extracth-3.c: New.
62         * gcc.target/powerpc/vec-extracth-4.c: New.
63         * gcc.target/powerpc/vec-extracth-5.c: New.
64         * gcc.target/powerpc/vec-extracth-6.c: New.
65         * gcc.target/powerpc/vec-extracth-7.c: New.
66         * gcc.target/powerpc/vec-extracth-be-0.c: New.
67         * gcc.target/powerpc/vec-extracth-be-1.c: New.
68         * gcc.target/powerpc/vec-extracth-be-2.c: New.
69         * gcc.target/powerpc/vec-extracth-be-3.c: New.
70         * gcc.target/powerpc/vec-extractl-0.c: New.
71         * gcc.target/powerpc/vec-extractl-1.c: New.
72         * gcc.target/powerpc/vec-extractl-2.c: New.
73         * gcc.target/powerpc/vec-extractl-3.c: New.
74         * gcc.target/powerpc/vec-extractl-4.c: New.
75         * gcc.target/powerpc/vec-extractl-5.c: New.
76         * gcc.target/powerpc/vec-extractl-6.c: New.
77         * gcc.target/powerpc/vec-extractl-7.c: New.
78         * gcc.target/powerpc/vec-extractl-be-0.c: New.
79         * gcc.target/powerpc/vec-extractl-be-1.c: New.
80         * gcc.target/powerpc/vec-extractl-be-2.c: New.
81         * gcc.target/powerpc/vec-extractl-be-3.c: New.
83 2020-05-13  Patrick Palka  <ppalka@redhat.com>
85         PR c++/79706
86         * g++.dg/template/sfinae30.C: New test.
88 2020-05-13  Patrick Palka  <ppalka@redhat.com>
90         PR c++/95020
91         * g++/cpp2a/concepts-lambda7.C: New test.
93 2020-05-13  Marek Polacek  <polacek@redhat.com>
95         PR c++/95066
96         * g++.dg/cpp2a/explicit16.C: New test.
98 2020-05-13  Jason Merrill  <jason@redhat.com>
100         * lib/target-supports.exp (check_effective_target_c++20_only)
101         (check_effective_target_c++20): New.
103 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
105         PR testsuite/95110
106         * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
108 2020-05-13  Marek Polacek  <polacek@redhat.com>
110         * g++.dg/parse/attr4.C: Use c++11 in a target selector.
112 2020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
114         PR fortran/93497
115         * gfortran.dg/pr88025.f90: Change in wording of error.
116         * gfortran.dg/pr93497.f90: New test.
117         * gfortran.dg/pr93714_1.f90: Change in wording of errors.
118         * gfortran.dg/pr93714_2.f90: Change in wording of errors.
120 2020-05-13  Patrick Palka  <ppalka@redhat.com>
122         PR c++/70642
123         * g++.dg/cpp0x/alias-decl-70.C: New test.
125 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
127         PR debug/95080
128         * g++.dg/opt/pr95080.C: New test.
130         PR tree-optimization/95060
131         * gcc.target/i386/avx512f-pr95060.c: New test.
132         * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
133         * gcc.target/i386/fma_double_2.c: Likewise.
134         * gcc.target/i386/fma_double_3.c: Likewise.
135         * gcc.target/i386/fma_double_4.c: Likewise.
136         * gcc.target/i386/fma_double_5.c: Likewise.
137         * gcc.target/i386/fma_double_6.c: Likewise.
138         * gcc.target/i386/fma_float_1.c: Likewise.
139         * gcc.target/i386/fma_float_2.c: Likewise.
140         * gcc.target/i386/fma_float_3.c: Likewise.
141         * gcc.target/i386/fma_float_4.c: Likewise.
142         * gcc.target/i386/fma_float_5.c: Likewise.
143         * gcc.target/i386/fma_float_6.c: Likewise.
144         * gcc.target/i386/l_fma_double_1.c: Likewise.
145         * gcc.target/i386/l_fma_double_2.c: Likewise.
146         * gcc.target/i386/l_fma_double_3.c: Likewise.
147         * gcc.target/i386/l_fma_double_4.c: Likewise.
148         * gcc.target/i386/l_fma_double_5.c: Likewise.
149         * gcc.target/i386/l_fma_double_6.c: Likewise.
150         * gcc.target/i386/l_fma_float_1.c: Likewise.
151         * gcc.target/i386/l_fma_float_2.c: Likewise.
152         * gcc.target/i386/l_fma_float_3.c: Likewise.
153         * gcc.target/i386/l_fma_float_4.c: Likewise.
154         * gcc.target/i386/l_fma_float_5.c: Likewise.
155         * gcc.target/i386/l_fma_float_6.c: Likewise.
157 2020-05-13  Martin Liska  <mliska@suse.cz>
159         PR sanitizer/95051
160         * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
161         and -O2 were enough to trigger the original ICE.
163 2020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
165         PR preprocessor/95013
166         * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
168 2020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
170         PR tree-optimization/94969
171         * gcc.dg/tree-ssa/pr94969.c: New test.
173 2020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
175         * gcc.target/riscv/shorten-memrefs-1.c: New test.
176         * gcc.target/riscv/shorten-memrefs-2.c: New test.
177         * gcc.target/riscv/shorten-memrefs-3.c: New test.
178         * gcc.target/riscv/shorten-memrefs-4.c: New test.
179         * gcc.target/riscv/shorten-memrefs-5.c: New test.
180         * gcc.target/riscv/shorten-memrefs-6.c: New test.
181         * gcc.target/riscv/shorten-memrefs-7.c: New test.
183 2020-05-12  Nathan Sidwell  <nathan@acm.org>
185         PR preprocessor/95013
186         * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
187         * c-c++-common/gomp/pr79428-2.c: Likewise.
188         * g++.dg/cpp0x/decltype63.C: Likewise.
189         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
190         * g++.dg/cpp0x/pr68726.C: Likewise.
191         * g++.dg/cpp0x/pr78341.C: Likewise.
192         * g++.dg/cpp1y/pr65202.C: Likewise.
193         * g++.dg/cpp1y/pr65340.C: Likewise.
194         * g++.dg/cpp1y/pr68578.C: Likewise.
195         * g++.dg/cpp1z/class-deduction44.C: Likewise.
196         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
197         * g++.dg/diagnostic/unclosed-function.C: Likewise.
198         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
199         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
200         * g++.dg/ext/pr84598.C: Likewise.
201         * g++.dg/other/switch4.C: Likewise.
202         * g++.dg/parse/attr4.C: Likewise.
203         * g++.dg/parse/cond4.C: Likewise.
204         * g++.dg/parse/crash10.C: Likewise.
205         * g++.dg/parse/crash18.C: Likewise.
206         * g++.dg/parse/crash27.C: Likewise.
207         * g++.dg/parse/crash34.C: Likewise.
208         * g++.dg/parse/crash35.C: Likewise.
209         * g++.dg/parse/crash52.C: Likewise.
210         * g++.dg/parse/crash59.C: Likewise.
211         * g++.dg/parse/crash61.C: Likewise.
212         * g++.dg/parse/crash67.C: Likewise.
213         * g++.dg/parse/error14.C: Likewise.
214         * g++.dg/parse/error56.C: Likewise.
215         * g++.dg/parse/invalid1.C: Likewise.
216         * g++.dg/parse/parameter-declaration-1.C: Likewise.
217         * g++.dg/parse/parser-pr28152-2.C: Likewise.
218         * g++.dg/parse/parser-pr28152.C: Likewise.
219         * g++.dg/parse/pr68722.C: Likewise.
220         * g++.dg/pr46852.C: Likewise.
221         * g++.dg/pr46868.C: Likewise.
222         * g++.dg/template/crash115.C: Likewise.
223         * g++.dg/template/crash43.C: Likewise.
224         * g++.dg/template/crash90.C: Likewise.
225         * g++.dg/template/error-recovery1.C: Likewise.
226         * g++.dg/template/error57.C: Likewise.
227         * g++.old-deja/g++.other/crash31.C: Likewise.
228         * gcc.dg/empty-source-2.c: Likewise.
229         * gcc.dg/empty-source-3.c: Likewise.
230         * gcc.dg/noncompile/pr30552-3.c: Likewise.
231         * gcc.dg/noncompile/pr35447-1.c: Likewise.
232         * gcc.dg/pr20245-1.c: Likewise.
233         * gcc.dg/pr28419.c: Likewise.
234         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
235         * gcc.dg/unclosed-init.c: Likewise.
236         * obj-c++.dg/property/property-neg-6.mm: Likewise.
237         * obj-c++.dg/syntax-error-10.mm: Likewise.
238         * obj-c++.dg/syntax-error-8.mm: Likewise.
239         * obj-c++.dg/syntax-error-9.mm: Likewise.
241 2020-05-12  Marek Polacek  <polacek@redhat.com>
243         PR c++/95074
244         * g++.dg/lookup/koenig15.C: New test.
246 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
248         PR sanitizer/95051
249         * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
251 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
253         PR target/95046
254         * gcc.target/i386/pr95046-4.c: New test.
256 2020-05-12  Patrick Palka  <ppalka@redhat.com>
258         PR c++/78752
259         * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
261 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
263         PR target/95046
264         * gcc.target/i386/pr95046-3.c: New test.
266 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
268         PR target/95046
269         * gcc.target/i386/pr95046-2.c: New test.
271 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
273         * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
274         in the large memory model.
276 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
278         * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
279         be created.
281 2020-05-12  Martin Liska  <mliska@suse.cz>
283         PR sanitizer/95033
284         PR sanitizer/95051
285         * g++.dg/asan/function-argument-4.C: New test.
286         * gcc.dg/asan/pr95033.c: New test.
287         * gcc.dg/asan/pr95051.c: New test.
289 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
291         PR c++/95063
292         * g++.dg/gomp/pr95063.C: New test.
294 2020-05-12  Richard Sandiford  <richard.sandiford@arm.com>
296         PR tree-optimization/94980
297         * gcc.target/i386/pr94980.c: New test.
299 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
301         * gcc.target/powerpc/vec-clzm-0.c: Rename to...
302         * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
303         * gcc.target/powerpc/vec-clzm-1.c: Rename to...
304         * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
305         * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
306         * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
307         * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
308         * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
309         * gcc.target/powerpc/vec-gnb-8.c: Rename to...
310         * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
311         * gcc.target/powerpc/vec-gnb-9.c: Rename to...
312         * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
313         * gcc.target/powerpc/vec-gnb-10.c: Rename to...
314         * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
315         * gcc.target/powerpc/vec-gnb-3.c: Delete.
316         * gcc.target/powerpc/vec-gnb-4.c: Delete.
317         * gcc.target/powerpc/vec-gnb-5.c: Delete.
318         * gcc.target/powerpc/vec-gnb-6.c: Delete.
319         * gcc.target/powerpc/vec-gnb-7.c: Delete.
321 2020-05-11  Carl Love  <cel@us.ibm.com>
323         * gcc.target/powerpc/xxgenpc-runnable.c: New.
325 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
327         * gcc.target/powerpc/vec-stril-0.c: New.
328         * gcc.target/powerpc/vec-stril-1.c: New.
329         * gcc.target/powerpc/vec-stril-10.c: New.
330         * gcc.target/powerpc/vec-stril-11.c: New.
331         * gcc.target/powerpc/vec-stril-12.c: New.
332         * gcc.target/powerpc/vec-stril-13.c: New.
333         * gcc.target/powerpc/vec-stril-14.c: New.
334         * gcc.target/powerpc/vec-stril-15.c: New.
335         * gcc.target/powerpc/vec-stril-16.c: New.
336         * gcc.target/powerpc/vec-stril-17.c: New.
337         * gcc.target/powerpc/vec-stril-18.c: New.
338         * gcc.target/powerpc/vec-stril-19.c: New.
339         * gcc.target/powerpc/vec-stril-2.c: New.
340         * gcc.target/powerpc/vec-stril-20.c: New.
341         * gcc.target/powerpc/vec-stril-21.c: New.
342         * gcc.target/powerpc/vec-stril-22.c: New.
343         * gcc.target/powerpc/vec-stril-23.c: New.
344         * gcc.target/powerpc/vec-stril-3.c: New.
345         * gcc.target/powerpc/vec-stril-4.c: New.
346         * gcc.target/powerpc/vec-stril-5.c: New.
347         * gcc.target/powerpc/vec-stril-6.c: New.
348         * gcc.target/powerpc/vec-stril-7.c: New.
349         * gcc.target/powerpc/vec-stril-8.c: New.
350         * gcc.target/powerpc/vec-stril-9.c: New.
351         * gcc.target/powerpc/vec-stril_p-0.c: New.
352         * gcc.target/powerpc/vec-stril_p-1.c: New.
353         * gcc.target/powerpc/vec-stril_p-10.c: New.
354         * gcc.target/powerpc/vec-stril_p-11.c: New.
355         * gcc.target/powerpc/vec-stril_p-2.c: New.
356         * gcc.target/powerpc/vec-stril_p-3.c: New.
357         * gcc.target/powerpc/vec-stril_p-4.c: New.
358         * gcc.target/powerpc/vec-stril_p-5.c: New.
359         * gcc.target/powerpc/vec-stril_p-6.c: New.
360         * gcc.target/powerpc/vec-stril_p-7.c: New.
361         * gcc.target/powerpc/vec-stril_p-8.c: New.
362         * gcc.target/powerpc/vec-stril_p-9.c: New.
363         * gcc.target/powerpc/vec-strir-0.c: New.
364         * gcc.target/powerpc/vec-strir-1.c: New.
365         * gcc.target/powerpc/vec-strir-10.c: New.
366         * gcc.target/powerpc/vec-strir-11.c: New.
367         * gcc.target/powerpc/vec-strir-12.c: New.
368         * gcc.target/powerpc/vec-strir-13.c: New.
369         * gcc.target/powerpc/vec-strir-14.c: New.
370         * gcc.target/powerpc/vec-strir-15.c: New.
371         * gcc.target/powerpc/vec-strir-16.c: New.
372         * gcc.target/powerpc/vec-strir-17.c: New.
373         * gcc.target/powerpc/vec-strir-18.c: New.
374         * gcc.target/powerpc/vec-strir-19.c: New.
375         * gcc.target/powerpc/vec-strir-2.c: New.
376         * gcc.target/powerpc/vec-strir-20.c: New.
377         * gcc.target/powerpc/vec-strir-21.c: New.
378         * gcc.target/powerpc/vec-strir-22.c: New.
379         * gcc.target/powerpc/vec-strir-23.c: New.
380         * gcc.target/powerpc/vec-strir-3.c: New.
381         * gcc.target/powerpc/vec-strir-4.c: New.
382         * gcc.target/powerpc/vec-strir-5.c: New.
383         * gcc.target/powerpc/vec-strir-6.c: New.
384         * gcc.target/powerpc/vec-strir-7.c: New.
385         * gcc.target/powerpc/vec-strir-8.c: New.
386         * gcc.target/powerpc/vec-strir-9.c: New.
387         * gcc.target/powerpc/vec-strir_p-0.c: New.
388         * gcc.target/powerpc/vec-strir_p-1.c: New.
389         * gcc.target/powerpc/vec-strir_p-10.c: New.
390         * gcc.target/powerpc/vec-strir_p-11.c: New.
391         * gcc.target/powerpc/vec-strir_p-2.c: New.
392         * gcc.target/powerpc/vec-strir_p-3.c: New.
393         * gcc.target/powerpc/vec-strir_p-4.c: New.
394         * gcc.target/powerpc/vec-strir_p-5.c: New.
395         * gcc.target/powerpc/vec-strir_p-6.c: New.
396         * gcc.target/powerpc/vec-strir_p-7.c: New.
397         * gcc.target/powerpc/vec-strir_p-8.c: New.
398         * gcc.target/powerpc/vec-strir_p-9.c: New.
400 2020-05-11  Kelvin Nilsen  <wschmidt@linux.ibm.com>
402         * gcc.target/powerpc/vec-ternarylogic-0.c: New.
403         * gcc.target/powerpc/vec-ternarylogic-1.c: New.
404         * gcc.target/powerpc/vec-ternarylogic-10.c: New.
405         * gcc.target/powerpc/vec-ternarylogic-2.c: New.
406         * gcc.target/powerpc/vec-ternarylogic-3.c: New.
407         * gcc.target/powerpc/vec-ternarylogic-4.c: New.
408         * gcc.target/powerpc/vec-ternarylogic-5.c: New.
409         * gcc.target/powerpc/vec-ternarylogic-6.c: New.
410         * gcc.target/powerpc/vec-ternarylogic-7.c: New.
411         * gcc.target/powerpc/vec-ternarylogic-8.c: New.
412         * gcc.target/powerpc/vec-ternarylogic-9.c: New.
414 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
416         * gcc.target/powerpc/pdep-0.c: New.
417         * gcc.target/powerpc/pdep-1.c: New.
418         * gcc.target/powerpc/pextd-0.c: New.
419         * gcc.target/powerpc/pextd-1.c: New.
421 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
423         * gcc.target/powerpc/vec-clrl-0.c: New.
424         * gcc.target/powerpc/vec-clrl-1.c: New.
425         * gcc.target/powerpc/vec-clrr-0.c: New.
426         * gcc.target/powerpc/vec-clrr-1.c: New.
428 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
430         * gcc.target/powerpc/cntlzdm-0.c: New test.
431         * gcc.target/powerpc/cntlzdm-1.c: New test.
432         * gcc.target/powerpc/cnttzdm-0.c: New test.
433         * gcc.target/powerpc/cnttzdm-1.c: New test.
435 2020-05-11  Harald Anlauf  <anlauf@gmx.de>
437         PR fortran/95053
438         * gfortran.dg/pr95053.f: New test.
440 2020-05-11  Uroš Bizjak  <ubizjak@gmail.com>
442         PR target/95046
443         * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
445 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
447         * gcc.target/powerpc/vec-cfuged-0.c: New test.
448         * gcc.target/powerpc/vec-cfuged-1.c: New test.
450 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
452         * gcc.target.powerpc/cfuged-0.c: New test.
453         * gcc.target.powerpc/cfuged-1.c: New test.
455 2020-05-11  Richard Biener  <rguenther@suse.de>
457         PR tree-optimization/95049
458         * gcc.dg/torture/pr95049.c: New testcase.
460 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
461             Bill Schmidt  <wschmidt@linux.ibm.com>
463         * gcc.target/powerpc/vec-gnb-0.c: New test.
464         * gcc.target/powerpc/vec-gnb-1.c: New test.
465         * gcc.target/powerpc/vec-gnb-10.c: New test.
466         * gcc.target/powerpc/vec-gnb-2.c: New test.
467         * gcc.target/powerpc/vec-gnb-3.c: New test.
468         * gcc.target/powerpc/vec-gnb-4.c: New test.
469         * gcc.target/powerpc/vec-gnb-5.c: New test.
470         * gcc.target/powerpc/vec-gnb-6.c: New test.
471         * gcc.target/powerpc/vec-gnb-7.c: New test.
472         * gcc.target/powerpc/vec-gnb-8.c: New test.
473         * gcc.target/powerpc/vec-gnb-9.c: New test.
475 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
477         * gcc.target/powerpc/vec-pdep-0.c: New.
478         * gcc.target/powerpc/vec-pdep-1.c: New.
479         * gcc.target/powerpc/vec-pext-0.c: New.
480         * gcc.target/powerpc/vec-pext-1.c: New.
482 2020-05-11  Richard Biener  <rguenther@suse.de>
484         PR tree-optimization/94988
485         PR tree-optimization/95025
486         * gcc.dg/torture/pr94988.c: New testcase.
487         * gcc.dg/torture/pr95025.c: Likewise.
488         * gcc.dg/torture/pr95045.c: Likewise.
489         * g++.dg/asan/pr95025.C: New testcase.
491 2020-05-11  Jakub Jelinek  <jakub@redhat.com>
492             Tobias Burnus  <tobias@codesourcery.com>
494         PR fortran/94672
495         * gfortran.dg/gomp/pr94672.f90: New.
496         * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
498 2020-05-11  Felix Yang  <felix.yang@huawei.com>
500         PR target/94991
501         * gcc.target/aarch64/mgeneral-regs_5.c: New test.
503 2020-05-11  Alex Coplan  <alex.coplan@arm.com>
505         * gcc.target/aarch64/csinv-neg.c: New test.
507 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
509         * gcc.target/powerpc/vec-clzm-0.c: New test.
510         * gcc.target/powerpc/vec-clzm-1.c: New test.
511         * gcc.target/powerpc/vec-ctzm-0.c: New test.
512         * gcc.target/powerpc/vec-ctzm-1.c: New test.
514 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
516         * gcc.target/powerpc/dg-future-0.c: New.
517         * gcc.target/powerpc/dg-future-1.c: New.
518         * lib/target-supports.exp (check_powerpc_future_hw_available):
519         Replace -mfuture with -mcpu=future.
520         (check_effective_target_powerpc_future_ok): Likewise.
521         (is-effective-target): Add powerpc_future_hw.
523 2020-05-11  Kito Cheng  <kito.cheng@sifive.com>
525         * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
527 2020-05-11  Uroš Bizjak  <ubizjak@gmail.com>
529         PR target/95046
530         * gcc.target/i386/pr95046-1.c: New test.
532 2020-05-11  Mark Eggleston  <markeggleston@gcc.gnu.org>
534         PR fortran/59107
535         * gfortran.dg/pr59107.f90: New test.
537 2020-05-11  Xiong Hu Luo  <luoxhu@linux.ibm.com>
539         PR tree-optimization/83403
540         * gcc.dg/tree-ssa/pr83403-1.c: New test.
541         * gcc.dg/tree-ssa/pr83403-2.c: New test.
542         * gcc.dg/tree-ssa/pr83403.h: New header.
544 2020-05-10  Harald Anlauf  <anlauf@gmx.de>
546         PR fortran/93499
547         * gfortran.dg/pr93499.f90: New test.
549 2020-05-09  Jakub Jelinek  <jakub@redhat.com>
551         PR testsuite/95008
552         * gcc.dg/two-types-6.c: Remove dg-warning directive that never
553         triggered.
554         * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
555         message.
557 2020-05-09  Hans-Peter Nilsson  <hp@axis.com>
559         * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
560         * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
561         gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
562         gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
563         gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
564         gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
565         gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
566         traces of crisv32-*.
568 2020-05-08  Vladimir Makarov  <vmakarov@redhat.com>
570         * gcc.target/i386/pr92807-1.c: Improve the regex.
572 2020-05-08  Iain Sandoe  <iain@sandoe.co.uk>
574         PR c++/95003
575         * g++.dg/coroutines/torture/pr95003.C: New test.
577 2020-05-08  Nathan Sidwell  <nathan@acm.org>
579         * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
580         * gcc.dg/cpp/dir-only-*: Likewise.
581         * c-c++-common/cpp/dir-only-[78].c: New.
583 2020-05-08  Richard Biener  <rguenther@suse.de>
585         * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
586         SLP permutations becoming builds from scalars.
587         * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
588         * gcc.dg/vect/bb-slp-34.c: Likewise.
590 2020-05-08  Nathan Sidwell  <nathan@acm.org>
592         * c-c++-common/raw-string-6.c: Adjust EOF error location.
593         * g++.dg/cpp0x/decltype63.C: Likewise.
594         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
595         * g++.dg/cpp0x/pr68726.C: Likewise.
596         * g++.dg/cpp0x/pr78341.C: Likewise.
597         * g++.dg/cpp1y/pr65202.C: Likewise.
598         * g++.dg/cpp1z/class-deduction44.C: Likewise.
599         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
600         * g++.dg/diagnostic/unclosed-function.C: Likewise.
601         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
602         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
603         * g++.dg/ext/pr84598.C: Likewise.
604         * g++.dg/other/switch4.C: Likewise.
605         * g++.dg/parse/crash10.C: Likewise.
606         * g++.dg/parse/crash18.C: Likewise.
607         * g++.dg/parse/crash35.C: Likewise.
608         * g++.dg/parse/crash59.C: Likewise.
609         * g++.dg/parse/crash61.C: Likewise.
610         * g++.dg/parse/crash67.C: Likewise.
611         * g++.dg/parse/ctor3.C: Likewise.
612         * g++.dg/parse/error14.C: Likewise.
613         * g++.dg/parse/error5.C: Likewise.
614         * g++.dg/parse/error56.C: Likewise.
615         * g++.dg/parse/invalid1.C: Likewise.
616         * g++.dg/parse/parameter-declaration-1.C: Likewise.
617         * g++.dg/parse/parser-pr28152-2.C: Likewise.
618         * g++.dg/parse/parser-pr28152.C: Likewise.
619         * g++.dg/parse/pr68722.C: Likewise.
620         * g++.dg/pr46852.C: Likewise.
621         * g++.dg/pr46868.C: Likewise.
622         * g++.dg/template/crash115.C: Likewise.
623         * g++.dg/template/crash43.C: Likewise.
624         * g++.dg/template/error-recovery1.C: Likewise.
625         * g++.dg/template/error57.C: Likewise.
626         * g++.old-deja/g++.other/crash31.C: Likewise.
628 2020-05-08  Eric Botcazou  <ebotcazou@adacore.com>
630         * gnat.dg/addr15.adb: New test.
632 2020-05-08  Richard Biener  <rguenther@suse.de>
634         * gnat.dg/opt83.adb: New testcase.
636 2020-05-08  Jakub Jelinek  <jakub@redhat.com>
638         PR tree-optimization/94786
639         * gcc.dg/tree-ssa/pr94786.c: New test.
641         PR target/94857
642         * gcc.target/i386/pr94857.c: New test.
644         PR tree-optimization/94783
645         * gcc.dg/tree-ssa/pr94783.c: New test.
647         PR tree-optimization/94956
648         * gcc.target/i386/pr94956.c: New test.
650         PR tree-optimization/94913
651         * gcc.dg/tree-ssa/pr94913.c: New test.
653 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
655         * gcc.target/powerpc/setnbc.h: New.
656         * gcc.target/powerpc/setnbceq.c: New.
657         * gcc.target/powerpc/setnbcge.c: New.
658         * gcc.target/powerpc/setnbcgt.c: New.
659         * gcc.target/powerpc/setnbcle.c: New.
660         * gcc.target/powerpc/setnbclt.c: New.
661         * gcc.target/powerpc/setnbcne.c: New.
663 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
665         * gcc.target/powerpc/setbc.h: New.
666         * gcc.target/powerpc/setbceq.c: New.
667         * gcc.target/powerpc/setbcge.c: New.
668         * gcc.target/powerpc/setbcgt.c: New.
669         * gcc.target/powerpc/setbcle.c: New.
670         * gcc.target/powerpc/setbclt.c: New.
671         * gcc.target/powerpc/setbcne.c: New.
673 2020-05-07  Iain Sandoe  <iain@sandoe.co.uk>
675         PR c++/94817
676         PR c++/94829
677         * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
678         * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
679         * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
680         continuation of compilation.
681         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
682         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
683         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
684         * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
685         * g++.dg/coroutines/pr94817.C: New test.
686         * g++.dg/coroutines/pr94829.C: New test.
688 2020-05-07  Marek Polacek  <polacek@redhat.com>
690         PR c++/94590 - Detect long double -> double narrowing.
691         * g++.dg/cpp0x/Wnarrowing18.C: New test.
693 2020-05-07  Marek Polacek  <polacek@redhat.com>
695         PR c++/94255
696         * g++.dg/template/spec41.C: New test.
698 2020-05-07  Marek Polacek  <polacek@redhat.com>
700         P1957R2
701         * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
703 2020-05-07  Manfred Schwarb <manfred99@gmx.ch>
705         * gcc.dg/20050121-1.c: Fix broken dg directives.
706         * gcc.dg/analzyer/pr93382.c: Likewise.
707         * gcc.dg/autopar/pr68460.c: Likewise.
708         * gcc.dg/c90-fordecl-1.c: Likewise.
709         * gcc.dg/cpp/trad/funlike-5.c: Likewise.
710         * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
711         * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
712         * gcc.dg/lto/pr52634_0.c: Likewise.
713         * gcc.dg/pr32069.c: Likewise.
714         * gcc.dg/pr35445.c: Likewise.
715         * gcc.dg/pr40172-3.c: Likewise.
716         * gcc.dg/pr87347.c: Likewise.
717         * gcc.dg/pr88660.c: Likewise.
718         * gcc.dg/pr89689.c: Likewise.
719         * gcc.dg/sinatan-2.c: Likewise.
720         * gcc.dg/sinhatanh-1.c: Likewise.
721         * gcc.dg/sinhovercosh-1.c: Likewise.
722         * gcc.dg/tls/opt-9.c: Likewise.
723         * gcc.dg/torture/builtins-1.c: Likewise.
724         * gcc.dg/torture/pr51106-1.c: Likewise.
725         * gcc.dg/torture/pr51106-2.c: Likewise.
726         * gcc.dg/torture/pr80281.c: Likewise.
727         * gcc.dg/torture/pr92252.c: Likewise.
728         * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
729         * gcc.dg/tree-ssa/pr79448.c: Likewise.
730         * gcc.dg/tree-ssa/pr92163.c: Likewise.
731         * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
732         * gcc.dg/tree-ssa/upcast-1.c: Likewise.
733         * gcc.dg/two-types-6.c: Likewise.
734         * gcc.dg/ubsan/c-shift-1.c: Likewise.
735         * gcc.dg/var-expand3.c: Likewise.
736         * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
737         * gcc.dg/vect/pr71264.c: Likewise.
739 2020-05-07  Marek Polacek  <polacek@redhat.com>
741         * g++.dg/other/operator1.C: Adjust expected message.
742         * g++.dg/overload/operator2.C: Likewise.
743         * g++.dg/template/error30.C: Likewise.
744         * g++.old-deja/g++.jason/operator.C: Likewise.
746 2020-05-07  Richard Biener  <rguenther@suse.de>
748         PR middle-end/94703
749         * gcc.dg/tree-ssa/pr94703.c: New testcase.
751 2020-05-07  Jakub Jelinek  <jakub@redhat.com>
753         PR c++/94946
754         * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
755         sysv_abi and ms_abi attributes in that case instead of fastcall and
756         no attribute.
758         PR c/94968
759         * gcc.dg/pr94968.c: New test.
761 2020-05-07  Richard Biener  <rguenther@suse.de>
763         PR tree-optimization/57359
764         * gcc.dg/torture/pr57359-1.c: New testcase.
765         * gcc.dg/torture/pr57359-1.c: Likewise.
766         * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
767         * gcc.dg/graphite/pr80906.c: XFAIL.
769 2020-05-07  Eric Botcazou  <ebotcazou@adacore.com>
771         * gnat.dg/debug16.adb: New test.
773 2020-05-06  Marek Polacek  <polacek@redhat.com>
775         PR c++/94938
776         * g++.dg/warn/Wdiv-by-zero-3.C: New test.
777         * g++.dg/warn/Wtype-limits4.C: New test.
778         * g++.dg/warn/template-2.C: New test.
779         * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
781 2020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
783         PR d/94970
784         * gdc.dg/pr94970.d: New test.
786 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
788         PR c++/94951
789         * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
791         PR c++/94907
792         * g++.dg/cpp2a/spaceship-synth8.C: New test.
794 2020-05-06  qing zhao  <qing.zhao@oracle.com>
796         PR c/94230
797         * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to 
798         provide hint to use the new -flarge-source-files option.
800 2020-05-06  Uroš Bizjak  <ubizjak@gmail.com>
802         PR target/94913
803         * gcc.target/i386/pr94913-1.c: New test.
804         * gcc.target/i386/pr94913-2.c: Ditto.
806 2020-05-06  Richard Biener  <rguenther@suse.de>
808         PR tree-optimization/94963
809         * gcc.dg/pr94963.c: New testcase.
811 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
813         * g++.dg/other/i386-2.c: Add -mtsxldtrk.
814         * g++.dg/other/i386-3.c: Likewise.
815         * gcc.target/i386/sse-12.c: Likewise.
816         * gcc.target/i386/sse-13.c: Likewise.
817         * gcc.target/i386/sse-14.c: Likewise.
818         * gcc.target/i386/sse-22.c: Likewsie.
819         * gcc.target/i386/sse-23.c: Likewise.
820         * gcc.target/i386/tsxldtrk-1.c: New test.
821         * gcc.target/i386/funcspec-56.inc: Add target attribute tests
822         for tsxldtrk.
824 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
826         * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
827         avx512vp2intersect.
829 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
831         PR tree-optimization/94921
832         * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
833         simplifications.
835         PR rtl-optimization/94873
836         * gcc.dg/pr94873.c: New test.
838 2020-05-06  Hongtao.liu  <hongtao.liu@intel.com>
839             Wei Xiao  <wei3.xiao@intel.com>
841         * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
842         * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
843         * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
844         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
845         * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
846         * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
847         * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
848         * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
849         * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
851 2020-05-05  H.J. Lu  <hongjiu.lu@intel.com>
853         PR testsuite/84324
854         * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
855         Change return type to int.
857 2020-05-05  Harald Anlauf  <anlauf@gmx.de>
859         PR fortran/93366
860         * gfortran.dg/pr93366.f90: New test.
862 2020-05-05  Michael Meissner  <meissner@linux.ibm.com>
864         * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
865         * gcc.target/powerpc/pr70117.c: Likewise.
867 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
869         * gcc.target/pru/clobber-sp.c: New test.
871 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
873         * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
874         take into account additional available registers.
875         * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
877 2020-05-05  Marek Polacek  <polacek@redhat.com>
879         PR c++/94799
880         * g++.dg/lookup/this1.C: Adjust dg-error.
881         * g++.dg/template/lookup12.C: New test.
882         * g++.dg/template/lookup13.C: New test.
883         * g++.dg/template/lookup14.C: New test.
884         * g++.dg/template/lookup15.C: New test.
886 2020-05-05  Martin Liska  <mliska@suse.cz>
888         * gcc.dg/spellcheck-options-22.c: New test.
890 2020-05-05  Martin Liska  <mliska@suse.cz>
892         * g++.dg/concepts/diagnostic1.C: Merge dg-options and
893         dg-additional-options if len <= 120 chars.
894         * g++.dg/cpp1y/new1.C: Likewise.
895         * g++.dg/cpp1y/new2.C: Likewise.
896         * g++.dg/debug/dwarf2/pr61433.C: Likewise.
897         * g++.dg/init/new18.C: Likewise.
898         * g++.dg/ipa/devirt-19.C: Likewise.
899         * g++.dg/ipa/devirt-52.C: Likewise.
900         * g++.dg/ipa/pr44372.C: Likewise.
901         * g++.dg/ipa/pr58371.C: Likewise.
902         * g++.dg/ipa/pr63587-2.C: Likewise.
903         * g++.dg/ipa/pr78211.C: Likewise.
904         * g++.dg/opt/dump1.C: Likewise.
905         * g++.dg/opt/pr44919.C: Likewise.
906         * g++.dg/opt/pr47615.C: Likewise.
907         * g++.dg/opt/pr82159-2.C: Likewise.
908         * g++.dg/other/pr52048.C: Likewise.
909         * g++.dg/pr57662.C: Likewise.
910         * g++.dg/pr59510.C: Likewise.
911         * g++.dg/pr67989.C: Likewise.
912         * g++.dg/pr81194.C: Likewise.
913         * g++.dg/template/canon-type-8.C: Likewise.
914         * g++.dg/template/crash107.C: Likewise.
915         * g++.dg/template/show-template-tree-3.C: Likewise.
916         * g++.dg/tm/cgraph_edge.C: Likewise.
917         * g++.dg/torture/20141013.C: Likewise.
918         * g++.dg/torture/pr34641.C: Likewise.
919         * g++.dg/torture/pr34850.C: Likewise.
920         * g++.dg/torture/pr36745.C: Likewise.
921         * g++.dg/torture/pr40991.C: Likewise.
922         * g++.dg/torture/pr48271.C: Likewise.
923         * g++.dg/torture/pr53602.C: Likewise.
924         * g++.dg/torture/pr53752.C: Likewise.
925         * g++.dg/torture/pr54838.C: Likewise.
926         * g++.dg/torture/pr58252.C: Likewise.
927         * g++.dg/tree-ssa/pr22444.C: Likewise.
928         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
929         * g++.dg/tree-ssa/pr27283.C: Likewise.
930         * g++.dg/tree-ssa/pr27291.C: Likewise.
931         * g++.dg/tree-ssa/pr27548.C: Likewise.
932         * g++.dg/tree-ssa/pr42337.C: Likewise.
933         * g++.dg/ubsan/pr65583.C: Likewise.
934         * g++.old-deja/g++.robertl/eb27.C: Likewise.
935         * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
936         * gcc.target/arm/simd/vmmla_1.c: Likewise.
937         * gcc.target/i386/vect-pr67800.c: Likewise.
938         * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
939         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
941 2020-05-05  Richard Biener  <rguenther@suse.de>
943         PR testsuite/92177
944         * gcc.dg/vect/bb-slp-22.c: Adjust.
946 2020-05-05  Richard Biener  <rguenther@suse.de>
948         PR ipa/94947
949         * gcc.dg/torture/pr94947-1.c: New testcase.
950         * gcc.dg/torture/pr94947-2.c: Likewise.
952 2020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
954         * gnat.dg/aggr29.adb: New test.
956 2020-05-05  Richard Biener  <rguenther@suse.de>
958         PR tree-optimization/94949
959         * gcc.dg/torture/pr94949.c: New testcase.
961 2020-05-05  Alex Coplan  <alex.coplan@arm.com>
963         * gcc.target/aarch64/mvn_zero_ext.c: New test.
965 2020-05-05  Jakub Jelinek  <jakub@redhat.com>
967         PR tree-optimization/94800
968         * gcc.dg/tree-ssa/pr94800.c: New test.
969         * gcc.dg/tree-ssa/popcount5.c: New test.
970         * gcc.dg/tree-ssa/popcount5l.c: New test.
971         * gcc.dg/tree-ssa/popcount5ll.c: New test.
973         PR target/94942
974         * gcc.target/i386/pr94942.c: New test.
976         PR tree-optimization/94914
977         * gcc.target/i386/pr94914.c: New test.
979 2020-05-04  Patrick Palka  <ppalka@redhat.com>
981         PR c++/94038
982         * g++.dg/warn/pr94038.C: New test.
984 2020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
986         PR middle-end/94941
987         * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
989 2020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
991         PR target/94795
992         * gcc.target/i386/pr94795-1.c: New test.
993         * gcc.target/i386/pr94795-2.c: Ditto.
995 2020-05-04  Richard Biener  <rguenther@suse.de>
997         PR tree-optimization/39612
998         * gcc.dg/tree-ssa/pr39612.c: New testcase.
1000 2020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
1002         PR target/94650
1003         * gcc.targeti/i386/pr94650.c: New test.
1005 2020-05-04  Jakub Jelinek  <jakub@redhat.com>
1007         PR tree-optimization/94718
1008         * gcc.dg/tree-ssa/pr94718-4.c: New test.
1009         * gcc.dg/tree-ssa/pr94718-5.c: New test.
1011         PR tree-optimization/94718
1012         * gcc.dg/tree-ssa/pr94718-3.c: New test.
1014         PR tree-optimization/94718
1015         * gcc.dg/tree-ssa/pr94718-1.c: New test.
1016         * gcc.dg/tree-ssa/pr94718-2.c: New test.
1018 2020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
1020         * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1022 2020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
1024         PR fortran/94788
1025         * lib/gfortran.exp (gfortran_target_compile): Get asan library
1026         from TEST_ALWAYS_FLAGS.
1028 2020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1030         PR fortran/94788
1031         * gfortran.dg/asan: New directory.
1032         * gfortran.dg/asan/asan.exp: New file.
1033         * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1035 2020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
1037         PR target/93492
1038         * c-c++-common/patchable_function_entry-error-1.c: New test.
1039         * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1040         * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1042 2020-05-01  Patrick Palka  <ppalka@redhat.com>
1044         PR c++/90880
1045         * g++.dg/template/sfinae29.C: New test.
1047 2020-05-01  Marek Polacek  <polacek@redhat.com>
1049         PR c++/94885
1050         * g++.dg/cpp2a/paren-init26.C: New test.
1052 2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
1054         * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1055         * c-c++-common/asan/asan-interface-1.c: Likewise.
1056         * c-c++-common/asan/clone-test-1.c: Likewise.
1057         * c-c++-common/asan/no-asan-stack.c: Likewise.
1058         * c-c++-common/asan/pr59063-1.c: Likewise.
1059         * c-c++-common/asan/pr59063-2.c: Likewise.
1060         * g++.dg/asan/asan_test.C: Likewise.
1061         * g++.dg/asan/asan_test_utils.h: Likewise.
1062         * g++.dg/asan/interception-failure-test-1.C: Likewise.
1063         * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1065 2020-04-30  Peter Bergner  <bergner@linux.ibm.com>
1067         PR rtl-optimization/94740
1068         * gcc.target/powerpc/pr94740.c: New test.
1070 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
1072         PR c/94842
1073         * gcc.dg/pr94842.c: New test.
1075 2020-04-30  Martin Jambor  <mjambor@suse.cz>
1077         PR ipa/94856
1078         * g++.dg/ipa/pr94856.C: New test.
1080 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
1082         PR c++/94886
1083         * g++.dg/coroutines/pr94886-folly-3.C: New test.
1085 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
1087         PR c++/94883
1088         * g++.dg/coroutines/pr94883-folly-2.C: New test.
1090 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
1092         PR c++/94879
1093         * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1095 2020-04-30  Marek Polacek  <polacek@redhat.com>
1097         PR c++/94775
1098         * g++.dg/warn/Warray-bounds-10.C: New test.
1100 2020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1102         PR target/94748
1103         * gcc.target/aarch64/pr94748.c: New test.
1105 2020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
1107         * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1108         * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1110 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
1112         PR target/94704
1113         * g++.target/s390/s390.exp: New file.
1114         * g++.target/s390/pr94704-1.C: New test.
1115         * g++.target/s390/pr94704-2.C: New test.
1116         * g++.target/s390/pr94704-3.C: New test.
1117         * g++.target/s390/pr94704-4.C: New test.
1119 2020-04-29  Patrick Palka  <ppalka@redhat.com>
1121         PR c++/94830
1122         * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1123         that the corresponding diagnostic is deterministic.
1124         * g++.dg/concepts/diagnostics13.C: New test.
1126 2020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
1128         PR target/93654
1129         * gcc.target/i386/pr93654.c: New test.
1131 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
1133         * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1134         targets.
1135         * g++.target/arm/no_unique_address_1.C: New test.
1136         * g++.target/arm/no_unique_address_2.C: Likewise.
1138 2020-04-29  Richard Biener  <rguenther@suse.de>
1139             Li Zekun  <lizekun1@huawei.com>
1141         PR lto/94822
1142         * gcc.dg/lto/pr94822_0.c: New testcase.
1143         * gcc.dg/lto/pr94822_1.c: Alternate file.
1144         * gcc.dg/lto/pr94822.h: Likewise.
1146 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
1148         * g++.target/aarch64/no_unique_address_1.C: New test.
1149         * g++.target/aarch64/no_unique_address_2.C: Likewise.
1151 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
1153         * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1154         before finishing.
1156 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
1158         PR target/94707
1159         * g++.target/powerpc/pr94707-1.C: New test.
1160         * g++.target/powerpc/pr94707-2.C: New test.
1161         * g++.target/powerpc/pr94707-3.C: New test.
1162         * g++.target/powerpc/pr94707-4.C: New test.
1163         * g++.target/powerpc/pr94707-5.C: New test.
1164         * g++.target/powerpc/pr94707-4.C: New test.
1166 2020-04-29  Patrick Palka  <ppalka@redhat.com>
1168         PR c++/94819
1169         * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1170         * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1172         PR c++/94808
1173         * g++.dg/concepts/diagnostic12.C: New test.
1174         * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1176 2020-04-28  Alexandre Oliva <oliva@adacore.com>
1178         PR target/94812
1179         * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1180         Reinterpret the doubles as long longs for compares.  Mask out
1181         mffs bits that are not expected from mffsl.
1183 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
1185         PR analyzer/94816
1186         * g++.dg/analyzer/pr94816.C: New test.
1188 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
1190         PR analyzer/94447
1191         PR analyzer/94639
1192         PR analyzer/94732
1193         PR analyzer/94754
1194         * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1195         value" warnings as xfail for now.
1196         * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1197         * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1198         for now.
1199         * gcc.dg/analyzer/pr94447.c: New test.
1200         * gcc.dg/analyzer/pr94639.c: New test.
1201         * gcc.dg/analyzer/pr94732.c: New test.
1202         * gcc.dg/analyzer/pr94754.c: New test.
1203         * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1204         for now.
1206 2020-04-28  Jakub Jelinek  <jakub@redhat.com>
1208         PR tree-optimization/94809
1209         * gcc.c-torture/execute/pr94809.c: New test.
1211 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
1213         PR c++/94760
1214         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1215         New test.
1217 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
1219         PR c++/94759
1220         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1221         updated error messages.
1222         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1223         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1224         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1225         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1226         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1228 2020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
1230         PR c++/94701
1231         * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1232         New test.
1234 2020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1236         PR fortran/93956
1237         PR fortran/94788
1238         * gfortran.dg/pointer_assign_13.f90: Remove.
1240 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
1242         PR target/94780
1243         * gcc.dg/pr94780.c: New test.
1245 2020-04-27  Patrick Palka  <ppalka@redhat.com>
1247         PR c++/94772
1248         * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1249         * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1250         * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1252 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1254         PR target/94697
1255         * gcc.target/aarch64/pr94697.c: Require lp64.
1257 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
1259         PR c/94755
1260         * c-c++-common/pr94755.c: New test.
1262 2020-04-27  Felix Yang  <felix.yang@huawei.com>
1264         PR tree-optimization/94784
1265         * gcc.dg/pr94784.c: New test.
1267 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1269         PR target/94515
1270         * g++.target/aarch64/pr94515-1.C: New test.
1271         * g++.target/aarch64/pr94515-2.C: New test.
1273 2020-04-26  Marek Polacek  <polacek@redhat.com>
1275         PR c++/90320
1276         * g++.dg/cpp0x/explicit13.C: New test.
1277         * g++.dg/cpp0x/explicit14.C: New test.
1279 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
1281         PR d/89418
1282         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1283         tests that depend on the phobos standard library.
1285 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
1287         PR d/94777
1288         * gdc.dg/pr94777a.d: New test.
1289         * gdc.dg/pr94777b.d: New test.
1291 2020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
1293         PR c++/94752
1294         * g++.dg/coroutines/pr94752.C: New test.
1296 2020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1298         PR fortran/94737
1299         * gfortran.dg/binding_label_tests_34.f90: New test case.
1301 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
1303         * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1304         * g++.dg/opt/pr48549.C: Same.
1305         * g++.dg/opt/pr60002.C: Same.
1306         * g++.dg/opt/pr80436.C: Same.
1307         * g++.dg/opt/pr83084.C: Same.
1308         * g++.dg/other/pr42685.C: Same.
1309         * gcc.dg/pr41241.c: Same.
1310         * gcc.dg/pr42629.c: Same.
1311         * gcc.dg/pr42630.c: Same.
1312         * gcc.dg/pr42719.c: Same.
1313         * gcc.dg/pr42728.c: Same.
1314         * gcc.dg/pr42889.c: Same.
1315         * gcc.dg/pr42916.c: Same.
1316         * gcc.dg/pr43084.c: Same.
1317         * gcc.dg/pr43670.c: Same.
1318         * gcc.dg/pr44023.c: Same.
1319         * gcc.dg/pr44971.c: Same.
1320         * gcc.dg/pr45449.c: Same.
1321         * gcc.dg/pr46771.c: Same.
1322         * gcc.dg/pr47684.c: Same.
1323         * gcc.dg/pr47881.c: Same.
1324         * gcc.dg/pr48768.c: Same.
1325         * gcc.dg/pr50017.c: Same.
1326         * gcc.dg/pr56023.c: Same.
1327         * gcc.dg/pr64935-1.c: Same.
1328         * gcc.dg/pr64935-2.c: Same.
1329         * gcc.dg/pr65521.c: Same.
1330         * gcc.dg/pr65779.c: Same.
1331         * gcc.dg/pr65980.c: Same.
1332         * gcc.dg/pr66688.c: Same.
1333         * gcc.dg/pr70405.c: Same.
1334         * gcc.dg/vect/pr49352.c: Same.
1336 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
1338         * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1340 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
1342         * gcc.dg/spellcheck-options-21.c: Require LTO.
1344 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
1346         * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1347         * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1349 2020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1351         PR fortran/94578
1352         * gfortran.dg/pointer_assign_14.f90: New test.
1353         * gfortran.dg/pointer_assign_15.f90: New test.
1355 2020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
1357         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1358         Enable test.
1360 2020-04-25  Patrick Palka  <ppalka@redhat.com>
1362         * g++.dg/concepts/diagnostic11.C: New test.
1364 2020-04-25  Jakub Jelinek  <jakub@redhat.com>
1366         PR c++/94742
1367         * g++.dg/warn/Wreturn-type-12.C: New test.
1369         PR tree-optimization/94734
1370         PR tree-optimization/89430
1371         * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1372         * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1373         * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1374         * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1375         * gcc.c-torture/execute/pr94734.c: New test.
1377 2020-04-24  Jakub Jelinek  <jakub@redhat.com>
1379         PR c++/94383
1380         * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1381         ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1382         that compiler accepts -std=c++14 and -std=c++17 options.
1384 2020-04-24  Andrew Stubbs  <ams@codesourcery.com>
1386         * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1387         (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1388         (check_effective_target_vect_pack_trunc): Add amdgcn.
1390 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1392         PR c++/94288
1393         * g++.dg/coroutines/pr94288.C: New test.
1395 2020-04-24  Alexandre Oliva <oliva@adacore.com>
1397         * lib/target-supports.exp (check_effective_target_fileio): New.
1398         * gcc.c-torture/execute/fprintf-2.c: Require it.
1399         * gcc.c-torture/execute/printf-2.c: Likewise.
1400         * gcc.c-torture/execute/user-printf.c: Likewise.
1402 2020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
1404         PR rtl-optimization/94708
1405         * gfortran.dg/pr94708.f90: New test.
1407 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
1409         * gcc.dg/torture/pr90020.c: Skip on AIX.
1411 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
1413         * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1415 2020-04-23  Martin Sebor  <msebor@redhat.com>
1417         PR driver/90983
1418         * gcc.dg/Wframe-larger-than-3.c: New test.
1419         * gcc.dg/Wlarger-than4.c: New test.
1420         * gcc.dg/Wstack-usage.c: New test.
1422 2020-04-23  Patrick Palka  <ppalka@redhat.com>
1424         * g++.dg/cpp0x/dependent3.C: New test.
1426         PR c++/94645
1427         * g++.dg/cpp2a/concepts-lambda6.C: New test.
1429 2019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
1431         * g++.dg/opt/store-merging-4.C: New test.
1433 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1435         PR c++/94288
1436         * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1437         * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1438         * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1439         * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1440         * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1441         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1443 2020-04-23  Marek Polacek  <polacek@redhat.com>
1445         PR c++/94733
1446         * g++.dg/tm/attrib-5.C: New test.
1448 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
1450         PR middle-end/94724
1451         * gcc.c-torture/execute/pr94724.c: New test.
1453 2020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1455         PR fortran/93956
1456         * gfortran.dg/pointer_assign_13.f90: New test.
1458 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1460         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1461         changed inline namespace.
1462         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1463         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1464         * g++.dg/coroutines/coro.h: Likewise
1466 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1468         PR target/94697
1469         * gcc.target/aarch64/pr94697.c: New test.
1471 2020-04-23  Felix Yang  <felix.yang@huawei.com>
1473         PR target/94678
1474         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1475         pop_options. Add tests for general-regs-only.
1476         * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1477         general-regs-only.
1479 2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
1480             Thomas Schwinge  <thomas@codesourcery.com>
1482         PR middle-end/93488
1484         * c-c++-common/goacc/pr93488.c: New file.
1486 2020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
1488         PR tree-optimization/94727
1489         * gcc.dg/vect/pr94727.c: New test.
1491 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1493         PR target/94514
1494         * g++.target/aarch64/pr94514.C: Require lp64.
1495         * gcc.target/aarch64/pr94514.c: Likewise.
1497 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
1499         PR target/94707
1500         * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1502         PR c/94705
1503         * gcc.dg/pr94705.c: New test.
1505 2020-04-22  Patrick Palka  <ppalka@redhat.com>
1507         PR c++/94719
1508         PR c++/94549
1509         * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1511 2020-04-22  Marek Polacek  <polacek@redhat.com>
1513         PR c++/93807
1514         * g++.dg/cpp2a/fn-template20.C: New test.
1516 2020-04-22  Duan bo  <duanbo3@huawei.com>
1518         PR testsuite/94712
1519         * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1520         * gcc.target/aarch64/pr70120-2.c: Likewise.
1521         * gcc.target/aarch64/pr94530.c: Likewise.
1522         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1524 2020-04-22  Felix Yang  <felix.yang@huawei.com>
1526         PR target/94678
1527         * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1529 2020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1531         PR fortran/90350
1532         * gfortran.dg/PR90350.f90: New test.
1534 2020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
1536         PR c++/90448
1537         * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1539 2020-04-22  Martin Sebor  <msebor@redhat.com>
1541         PR middle-end/94647
1542         * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1543         in an expected warning with a pattern.
1545 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
1547         * lib/target-supports.exp (check_effective_target_arm_dsp)
1548         (check_effective_target_arm_crc_ok_nocache)
1549         (check_effective_target_arm_coproc1_ok_nocache)
1550         (check_effective_target_arm_coproc2_ok_nocache)
1551         (check_effective_target_arm_coproc3_ok_nocache)
1552         (check_effective_target_arm_coproc4_ok_nocache): Include
1553         arm_acle.h.
1555 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
1557         gcc/testsuite/
1558         * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1559         (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1560         arm_cde.h and arm_mve.h as ineeded.
1562 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
1564         * lib/target-supports.exp
1565         (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1566         arm_mve.h.
1568 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
1570         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1571         arm_v8_1m_mve_fp.
1572         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1575         arm_v8_1m_mve.
1576         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1582 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
1584         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1585         useless options.
1587 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
1589         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1590         effective target and arm_v8_1m_mve_fp options.
1591         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1592         effective target and arm_v8_1m_mve_fp options.
1593         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1594         effective target and arm_v8_1m_mve options.
1595         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1596         effective target and arm_v8_1m_mve options.
1598 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
1600         * lib/target-supports.exp (arm_softfp_ok): New effective target.
1601         (arm_hard_ok): Likewise.
1603 2020-04-22  Tobias Burnus  <tobias@codesourcery.com>
1605         PR fortran/94709
1606         * gfortran.dg/gomp/warn_truncated.f: New.
1607         * gfortran.dg/gomp/warn_truncated.f90: New.
1609 2020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
1611         PR tree-optimization/94700
1612         * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1614 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1616         * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1617         * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1618         * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1619         * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1620         * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1621         * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1622         * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1623         * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1624         * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1625         * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1626         * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1627         * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this. 
1629 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1631         PR c++/94682
1632         * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1634 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
1636         * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1638 2020-04-22  Martin Sebor  <msebor@redhat.com>
1640         PR c++/94510
1641         * g++.dg/init/array58.C: New test.
1642         * g++.dg/init/array59.C: New test.
1643         * g++.dg/cpp2a/nontype-class34.C: New test.
1644         * g++.dg/cpp2a/nontype-class35.C: New test.
1646 2020-04-22  Patrick Palka  <ppalka@redhat.com>
1648         PR c++/67825
1649         * g++.dg/concepts/diagnostic10.C: New test.
1650         * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1652 2020-04-21  Patrick Palka  <ppalka@redhat.com>
1654         PR c++/94549
1655         * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1656         * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1657         * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1659 2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
1661         PR c++/94149
1662         * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1664 2020-04-21  Martin Sebor  <msebor@redhat.com>
1666         PR middle-end/94647
1667         * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1668         * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1669         * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1670         * gcc.dg/Warray-bounds-59.c: New test.
1671         * gcc.dg/Wrestrict-10.c: Add a missing warning.
1672         * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1673         * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1675 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1677         PR target/94514
1678         * g++.target/aarch64/pr94514.C: New test.
1679         * gcc.target/aarch64/pr94514.c: New test.
1681 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
1683         PR tree-optimization/94683
1684         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1686 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
1688         PR c++/94383
1689         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1690         args.
1691         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1692         %s to the start of dg-options arg.
1693         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1694         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1695         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1696         (output): Don't append further fields once one with flexible array
1697         member is added.
1698         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1699         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1700         testing.
1701         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1702         (EMPTY_BASE): Define.
1703         (TX): Use EMPTY_BASE.
1704         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1705         (EMPTY_BASE): Define.
1706         (TX): Use EMPTY_BASE.
1708         PR c/94641
1709         * c-c++-common/ubsan/pr94641.c: New test.
1711 2020-04-21  Patrick Palka  <ppalka@redhat.com>
1713         PR c++/94597
1714         * g++.dg/cpp2a/concepts-conv2.C: New test.
1716 2020-04-21  Duan bo  <duanbo3@huawei.com>
1718         PR target/94577
1719         * gcc.target/aarch64/pr94577.c: New test.
1721 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
1723         PR c/94686
1724         * gcc.c-torture/compile/pr94686.c: New test.
1726 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
1728         PR c++/94661
1729         * g++.dg/coroutines/ramp-return-a.C: New test.
1730         * g++.dg/coroutines/ramp-return-b.C: New test.
1731         * g++.dg/coroutines/ramp-return-c.C: New test.
1733 2020-04-17  Marek Polacek  <polacek@redhat.com>
1735         PR c++/94592
1736         * g++.dg/cpp2a/nontype-class34.C: New test.
1737         * g++.dg/cpp2a/nontype-class35.C: New test.
1739 2020-04-20  Patrick Palka  <ppalka@redhat.com>
1741         PR c++/94628
1742         * g++.dg/cpp0x/variadic179.C: New test.
1743         * g++.dg/cpp0x/variadic180.C: New test.
1745 2020-04-20  Marek Polacek  <polacek@redhat.com>
1747         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1748         * g++.dg/cpp1z/fold11.C: New test.
1750 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
1752         * g++.dg/pr94666.C: New test.
1754 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
1756         PR target/94613
1757         * gcc.target/s390/zvector/pr94613.c: New test.
1758         * gcc.target/s390/zvector/vec_sel-1.c: New test.
1760 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
1762         * gcc.target/aarch64/sve/cost_model_8.c: New test.
1763         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1764         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1765         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1767 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
1769         PR target/94668
1770         * gcc.target/aarch64/sve/pr94668.c: New test.
1772 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
1774         PR ipa/94582
1775         PR ipa/94582
1776         * g++.dg/torture/pr94582.C: New test.
1778 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
1780         PR fortran/93364
1781         * gfortran.dg/pr93364.f90: New test.
1783 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
1784         Thomas Koenig  <tkoenig@gcc.gnu.org>
1786         PR fortran/91800
1787         * gfortran.dg/hollerith_9.f90: New test.
1789 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
1791         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1792         * g++.dg/debug/pr94272.C: Skip AIX.
1793         * g++.dg/debug/pr94281.C: Skip AIX.
1794         * g++.dg/debug/pr94323.C: Skip AIX.
1796 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
1798         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1799         C++17.
1800         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1802 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1804         PR fortran/94347
1805         * gfortran.dg/char_pointer_init_12.f90: New test.
1807 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1809         PR fortran/57129
1810         * gfortran.dg/subroutine_as_type.f90: New test.
1812 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1814         PR fortran/93500
1815         * gfortran.dg/arith_divide_3.f90: New test.
1817 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
1819         PR objc/94637
1820         * objc.dg/pr94637.m: New test.
1822 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
1824         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1825         depending on the phobos standard library.
1827 2020-04-18  Jeff Law  <law@redhat.com>
1829         PR debug/94439
1830         * gcc.dg/torture/pr94439.c: New test.
1832 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
1834         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1835         * gdc.dg/runnable.d: Move phobos tests to...
1836         * gdc.dg/runnable2.d: ...here.  New test.
1837         * lib/target-supports.exp
1838         (check_effective_target_d_runtime_has_std_library): New.
1840 2020-04-18  Patrick Palka  <ppalka@redhat.com>
1842         PR c++/94632
1843         * g++.dg/template/canon-type-14.C: New test.
1845         PR c++/92187
1846         * g++.dg/concepts/abbrev5.C: New test.
1847         * g++.dg/concepts/abbrev6.C: New test.
1849 2020-04-17  Jeff Law  <law@redhat.com>
1851         PR rtl-optimization/90275
1852         * gcc.c-torture/compile/pr90275-2.c: New test.
1854 2020-04-17  Patrick Palka  <ppalka@redhat.com>
1856         PR c++/94483
1857         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1859         PR c++/88754
1860         * g++.dg/parse/ambig10.C: New test.
1862 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
1864         PR fortran/94090
1865         * gfortran.dg/interface_46.f90: New test.
1867 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
1869         * gcc.target/aarch64/sve/cost_model_2.c: New test.
1870         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1871         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1872         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1873         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1874         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1876 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
1877             Jeff Law  <law@redhat.com>
1879         PR target/94567
1880         * gcc.c-torture/execute/pr94567.c: New test.
1882 2020-04-17  Nathan Sidwell  <nathan@acm.org>
1884         PR c++/94608
1885         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1887 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
1889         PR rtl-optimization/94618
1890         * g++.dg/opt/pr94618.C: New test.
1892         PR tree-optimization/94621
1893         * gcc.c-torture/compile/pr94621.c: New test.
1895         PR c++/94314
1896         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1898 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
1900         PR rtl-optimization/93974
1901         * g++.dg/pr93974.C: New test.
1903 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
1905         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1906         for the change on more platforms.
1908 2020-04-16  Martin Jambor  <mjambor@suse.cz>
1910         PR ipa/93621
1911         * g++.dg/ipa/pr93621.C: New test.
1913 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
1915         PR target/94606
1916         * gcc.dg/vect/pr94606.c: New test.
1918 2020-04-16  Martin Liska  <mliska@suse.cz>
1919             Jakub Jelinek  <jakub@redhat.com>
1921         PR c++/94314
1922         * g++.dg/pr94314.C: Do not use dg-additional-options
1923         and remove not needed stdio.h include.
1924         * g++.dg/pr94314-2.C: Likewise.
1925         * g++.dg/pr94314-3.C: Likewise.
1926         * g++.dg/pr94314-4.C: New test.
1928 2020-04-16  Patrick Palka  <ppalka@redhat.com>
1930         PR c++/94475
1931         * g++.dg/conversion/err-recover2.C: New test.
1932         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1933         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1935 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
1937         PR rtl-optimization/94605
1938         * gcc.target/aarch64/sve/pr94605.c: New test.
1940 2020-04-16  Richard Biener  <rguenther@suse.de>
1942         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1943         * gcc.dg/graphite/interchange-10.c: Likewise.
1944         * gcc.dg/graphite/interchange-11.c: Likewise.
1945         * gcc.dg/graphite/interchange-3.c: Likewise.
1946         * gcc.dg/graphite/interchange-4.c: Likewise.
1947         * gcc.dg/graphite/interchange-7.c: Likewise.
1948         * gcc.dg/graphite/interchange-9.c: Likewise.
1949         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1950         * gfortran.dg/graphite/interchange-3.f90: Likewise.
1952 2020-04-16  Martin Jambor  <mjambor@suse.cz>
1954         PR tree-optimization/94598
1955         * gcc.dg/tree-ssa/pr94598.c: New test.
1957 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
1959         PR ipa/92372
1960         * gcc.c-torture/pr92372.c: Move ...
1961         * gcc.c-torture/compile/pr92372.c: ... here.
1963         PR c++/94571
1964         * g++.dg/cpp1z/decomp51.C: New test.
1966 2020-04-15  Uroš Bizjak  <ubizjak@gmail.com>
1968         PR target/94603
1969         * gcc.target/i386/pr94603.c: New test.
1971 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1972             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1974         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1976 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
1978         PR c/94593
1979         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1980         Move directives to file scope.
1981         (i): Remove.
1982         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1983         (i, foo): Remove.
1984         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1985         * gcc.dg/gomp/requires-1.c: New test.
1986         * g++.dg/gomp/requires-1.C: New test.
1987         * g++.dg/gomp/requires-2.C: New test.
1989 2020-04-15  Richard Biener  <rguenther@suse.de>
1991         PR middle-end/94539
1992         * gcc.dg/alias-14.c: Make dg-do run.
1994 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
1996         PR target/94584
1997         * gcc.target/xtensa/pr94584.c: New test.
1999 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
2001         PR c++/94359
2002         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2003         Expect a run fail for targets without arbitrary indirect
2004         tail-calls.
2006 2020-04-14  Patrick Palka  <ppalka@redhat.com>
2008         PR c++/93207
2009         * g++.dg/concepts/variadic5.C: New test.
2011         PR c++/85278
2012         * g++.dg/concepts/diagnostic9.C: New test.
2014         PR c++/94034
2015         * g++.dg/cpp0x/constexpr-empty15.C: New test.
2016         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2017         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2018         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2019         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2021 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
2023         PR tree-optimization/94573
2024         * gcc.dg/store_merging_30.c: New test.
2026 2020-04-14  Yang Yang  <yangyang305@huawei.com>
2028         PR tree-optimization/94574
2029         * gcc.dg/pr94574.c: New test.
2031 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
2033         PR target/94561
2034         * gcc.target/i386/pr94561.c: New test.
2036 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
2038         * gfortran.dg/use_rename_10.f90: New.
2039         * gfortran.dg/use_rename_11.f90: New.
2041 2020-04-13  Marek Polacek  <polacek@redhat.com>
2043         PR c++/94588
2044         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2046 2020-04-13  Martin Sebor  <msebor@redhat.com>
2048         PR c/92326
2049         * c-c++-common/Warray-bounds-8.c: New test.
2050         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2051         memebrs in diagnostics.
2052         * gcc.dg/Warray-bounds-49.c: Same.
2054 2020-04-13  Patrick Palka  <ppalka@redhat.com>
2056         PR c++/94521
2057         * g++.dg/cpp2a/lambda-uneval12.C: New test.
2059         PR c++/94470
2060         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2061         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2062         * g++.dg/init/array57.C: New test.
2064 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
2066         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2067         define, per n4861.
2068         * g++.dg/coroutines/coro.h: Likewise.
2070 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
2072         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2073         for system versions 10.14 and 10.15.
2075 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2077         PR fortran/87644
2078         * gfortran.dg/variable_parameter.f90: New test.
2080 2020-04-13  Linus Koenig  <link@sig-st.de>
2082         PR fortran/94192
2083         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2085 2020-04-13  Nathan Sidwell  <nathan@acm.org>
2087         PR c++/94426
2088         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2089         * g++.dg/abi/lambda-vis.C: Drop a warning.
2090         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2091         variable changes.
2092         * g++.dg/opt/dump1.C: Drop warnings of no import.
2094 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2096         * gcc.target/msp430/operand-modifiers.c: New test.
2098 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
2100         PR fortran/94091
2101         * gfortran.dg/char_length_22.f90: New test.
2103 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
2105         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2106         change, removing indirections for vars in .data.
2107         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2108         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2109         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2110         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2111         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2112         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2113         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2114         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2115         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2116         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2117         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2118         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2119         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2120         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2121         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2122         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2123         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2125 2020-04-11  Marek Polacek  <polacek@redhat.com>
2127         PR c++/86327
2128         * g++.dg/cpp1y/constexpr-return5.C: New test.
2130 2020-04-11  Uroš Bizjak  <ubizjak@gmail.com>
2132         PR target/94494
2133         * gcc.target/i386/pr94494.c: New test.
2135 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
2137         PR tree-optimization/94482
2138         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
2139         and sse_runtime effective target on x86, instead only add -msse2
2140         if target is sse2_runtime.
2142 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
2144         PR c++/94528
2145         * g++.dg/coroutines/pr94528.C: New test.
2147 2020-04-10  Marek Polacek  <polacek@redhat.com>
2149         PR c++/94149
2150         * g++.dg/cpp2a/paren-init24.C: New test.
2151         * g++.dg/cpp2a/paren-init25.C: New test.
2152         * g++.dg/ext/is_constructible5.C: New test.
2154 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
2156         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2157         IMPLICIT NONE.
2159 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
2161         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2162         patterns for scan-tree-dump.
2164 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
2166         PR middle-end/89433
2167         PR middle-end/93465
2168         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2170 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
2172         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2174 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
2176         * g++.dg/coroutines/co-await-syntax-10.C: New test.
2177         * g++.dg/coroutines/co-await-syntax-11.C: New test.
2179 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
2181         PR fortran/87923
2182         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2183         * gfortran.dg/io_constraints_8.f90: Likewise.
2184         * gfortran.dg/iomsg_2.f90: Likewise.
2185         * gfortran.dg/pr66725.f90: Likewise.
2186         * gfortran.dg/pr88205.f90: Likewise.
2187         * gfortran.dg/write_check4.f90: Likewise.
2188         * gfortran.dg/asynchronous_5.f03: New test.
2189         * gfortran.dg/io_constraints_15.f90: Likewise.
2190         * gfortran.dg/io_constraints_16.f90: Likewise.
2191         * gfortran.dg/io_constraints_17.f90: Likewise.
2192         * gfortran.dg/io_constraints_18.f90: Likewise.
2193         * gfortran.dg/io_tags_1.f90: Likewise.
2194         * gfortran.dg/io_tags_10.f90: Likewise.
2195         * gfortran.dg/io_tags_2.f90: Likewise.
2196         * gfortran.dg/io_tags_3.f90: Likewise.
2197         * gfortran.dg/io_tags_4.f90: Likewise.
2198         * gfortran.dg/io_tags_5.f90: Likewise.
2199         * gfortran.dg/io_tags_6.f90: Likewise.
2200         * gfortran.dg/io_tags_7.f90: Likewise.
2201         * gfortran.dg/io_tags_8.f90: Likewise.
2202         * gfortran.dg/io_tags_9.f90: Likewise.
2203         * gfortran.dg/write_check5.f90: Likewise.
2205 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
2207         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2208         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2209         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2210         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2211         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2212         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2213         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2214         * gcc.target/aarch64/sve/pcs/struct.h: New file.
2215         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2216         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2217         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2218         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2219         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2220         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2221         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2222         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2223         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2224         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2225         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2226         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2227         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2228         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2229         (check_effective_target_aarch64_sve512_hw)
2230         (check_effective_target_aarch64_sve1024_hw)
2231         (check_effective_target_aarch64_sve2048_hw): New procedures.
2233 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
2235         * g++.target/arm/cde_mve.C: New test.
2237 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
2239         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2241 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
2243         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2244         when extracting the target selector.
2246 2020-04-09  Martin Jambor  <mjambor@suse.cz>
2248         PR tree-optimization/94482
2249         * gcc.dg/torture/pr94482.c: New test.
2250         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2252 2020-04-09  Marek Polacek  <polacek@redhat.com>
2254         PR c++/93790
2255         * g++.dg/cpp2a/paren-init23.C: New test.
2256         * g++.dg/init/aggr14.C: New test.
2258 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
2260         PR tree-optimization/91322
2261         * g++.dg/lto/alias-4_0.C: Fix typo.
2262         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2263         a template testing that
2265 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
2267         * lib/scanasm.exp (check-function-bodies): Treat the third
2268         parameter as a list of option regexps and require each regexp
2269         to match.  Check for cases in which a target/xfail selector
2270         was mistakenly passed to the options argument.
2271         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2272         to the invocation of check-function-bodies.
2273         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2274         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2275         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2276         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2277         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2278         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2279         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2280         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2281         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2282         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2283         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2284         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2285         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2286         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2287         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2288         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2289         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2290         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2291         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2292         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2293         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2294         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2295         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2296         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2297         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2298         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2299         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2300         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2301         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2302         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2303         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2304         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2305         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2306         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2307         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2308         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2309         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2310         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2311         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2312         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2313         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2314         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2315         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2316         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2317         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2318         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2319         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2320         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2321         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2323 2020-04-09  Richard Biener  <rguenther@suse.de>
2325         PR testsuite/93369
2326         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2327         * g++.dg/lto/pr64076_1.C: Add -fPIC.
2329 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
2331         * gcc.target/aarch64/pr94530.c: New test.
2333 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
2335         PR tree-optimization/93674
2336         * g++.dg/pr93674.C: New test.
2338 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
2340         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2342 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
2344         PR testsuite/94079
2345         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2346         non-vect_hw_misalign targets.
2348 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
2350         PR middle-end/94526
2351         * gcc.dg/pr94526.c: New test.
2353         PR tree-optimization/94524
2354         * gcc.c-torture/execute/pr94524-1.c: New test.
2355         * gcc.c-torture/execute/pr94524-2.c: New test.
2357         PR c++/94314
2358         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2359         Use __SIZE_TYPE__ instead of unsigned long.
2360         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2362         PR middle-end/94120
2363         PR testsuite/94533
2364         * g++.dg/declare-pr94120.C: Move test to ...
2365         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
2367 2020-04-08  Marek Polacek  <polacek@redhat.com>
2369         PR c++/94507 - ICE-on-invalid with lambda template.
2370         * g++.dg/cpp2a/lambda-generic7.C: New test.
2372 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
2374         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2375         -mfp16-format=alternative option.
2377 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
2379         PR target/94417
2380         * gcc.target/i386/pr94417-1.c: New test.
2381         * gcc.target/i386/pr94417-2.c: Likewise.
2382         * gcc.target/i386/pr94417-3.c: Likewise.
2384 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
2386         PR target/94438
2387         * gcc.target/i386/avx512bw-pr94438.c: New test.
2388         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2390 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
2392         PR fortran/93871
2393         * gfortran.dg/dec_math_5.f90: Move to ...
2394         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2395         dg-options to dg-additional-options.
2397 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
2399         * gcc.dg/tls/pr78796.c: Require tls_runtime.
2401 2020-04-08  Martin Liska  <mliska@suse.cz>
2403         PR c++/94314
2404         * g++.dg/pr94314-2.C: New test.
2405         * g++.dg/pr94314-3.C: New test.
2406         * g++.dg/pr94314.C: New test.
2408 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
2410         * gcc.target/arm/acle/cde_v_1.c: New test.
2411         * gcc.target/arm/acle/cde_v_1_err.c: New test.
2412         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2414 2020-04-08  Patrick Palka  <ppalka@redhat.com>
2416         Core issues 1001 and 1322
2417         PR c++/92010
2418         * g++.dg/cpp2a/lambda-uneval11.c: New test.
2419         * g++.dg/template/array33.C: New test.
2420         * g++.dg/template/array34.C: New test.
2421         * g++.dg/template/defarg22.C: New test.
2423 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
2425         * gcc.target/arm/pragma_cde.c: New test.
2426         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2427         option.
2428         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2430 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
2432         PR c++/94325
2433         * g++.dg/ubsan/vptr-15.C: New test.
2435 2020-04-08  Marek Polacek  <polacek@redhat.com>
2437         PR c++/94478 - ICE with defaulted comparison operator
2438         * g++.dg/cpp2a/spaceship-err4.C: New test.
2440 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
2442         * gcc.target/arm/polytypes.c: Add quotes around
2443         -flax-vector-conversions.
2445 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
2447         PR rtl-optimization/94516
2448         * gcc.dg/torture/pr94516.c: New test.
2450 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
2452         PR middle-end/94120
2453         * c-c++-common/goacc/declare-pr94120.c: New.
2454         * g++.dg/declare-pr94120.C: New.
2456 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
2458         PR rtl-optimization/94291
2459         PR rtl-optimization/84169
2460         * gcc.dg/pr94291.c: New test.
2462 2020-04-07  Richard Biener  <rguenther@suse.de>
2464         PR middle-end/94479
2465         * gcc.dg/torture/pr94479.c: New testcase.
2467 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
2469          PR fortran/93871
2470          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2471          * gfortran.dg/dec_math_2.f90: New test.
2472          * gfortran.dg/dec_math_3.f90: Likewise.
2473          * gfortran.dg/dec_math_4.f90: Likewise.
2474          * gfortran.dg/dec_math_5.f90: Likewise.
2476 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2478         * g++.target/arm/mve.exp: New.
2479         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2480         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2482 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2484         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2485         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2489 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2491         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2492         test.
2494 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2496         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2498 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2500         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2501         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2502         scan-assembler.
2503         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2507 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2509         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2510         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2518 2020-04-07  Patrick Palka  <ppalka@redhat.com>
2520         PR c++/90996
2521         * g++.dg/cpp1y/pr90996.C: New test.
2523 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
2525         PR target/94509
2526         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2527         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2529         PR c++/94512
2530         * g++.dg/gomp/pr94512.C: New test.
2532         PR target/94488
2533         * gcc.c-torture/compile/pr94488.c: New test.
2535         PR target/94500
2536         * gcc.target/i386/avx512bw-pr94500.c: New test.
2538 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2540         PR fortran/93686
2541         * gfortran.dg/pr93686_1.f90: New test.
2542         * gfortran.dg/pr93686_2.f90: Likewise.
2543         * gfortran.dg/pr93686_3.f90: Likewise.
2544         * gfortran.dg/pr93686_4.f90: Likewise.
2546 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
2548         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2550 2020-04-04  Marek Polacek  <polacek@redhat.com>
2552         PR c++/94155 - crash in gimplifier with paren init of aggregates.
2553         * g++.dg/cpp2a/paren-init22.C: New test.
2555 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
2557         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2558         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2559         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2560         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2562 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
2564         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2566 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
2567             Jakub Jelinek  <jakub@redhat.com>
2569         PR debug/94459
2570         * g++.dg/debug/pr94459.C: New test.
2572 2020-04-04  Patrick Palka  <ppalka@redhat.com>
2574         PR c++/94205
2575         PR c++/79937
2576         * g++.dg/cpp1y/pr79937-5.C: New test.
2577         * g++.dg/cpp1z/lambda-this6.C: New test.
2579         PR c++/94219
2580         PR c++/94205
2581         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2582         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2583         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2584         * g++.dg/cpp1z/lambda-this5.C: New test.
2586 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
2588         PR ipa/93940
2589         * g++.dg/tree-ssa/pr93940.C: New test.
2591 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
2593         PR rtl-optimization/94468
2594         * g++.dg/opt/pr94468.C: New test.
2596         PR debug/94441
2597         * g++.dg/opt/pr94441.C: New test.
2599         PR c++/94477
2600         * g++.dg/gomp/pr94477.C: New test.
2602 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
2604         PR target/94467
2605         * gcc.target/i386/pr94467-1.c: New test.
2606         * gcc.target/i386/pr94467-2.c: Likewise.
2608 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
2610         PR target/94460
2611         * gcc.target/i386/avx2-pr94460.c: New test.
2613 2020-04-03  Patrick Palka  <ppalka@redhat.com>
2615         PR c++/93211
2616         PR c++/90711
2617         * g++.dg/template/koenig11.C: New test.
2619 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2621         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2622         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2631 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
2633         PR target/94396
2634         * gcc.target/aarch64/options_set_11.c: New test.
2635         * gcc.target/aarch64/options_set_12.c: New test.
2636         * gcc.target/aarch64/options_set_13.c: New test.
2637         * gcc.target/aarch64/options_set_14.c: New test.
2638         * gcc.target/aarch64/options_set_15.c: New test.
2639         * gcc.target/aarch64/options_set_16.c: New test.
2640         * gcc.target/aarch64/options_set_17.c: New test.
2641         * gcc.target/aarch64/options_set_18.c: New test.
2642         * gcc.target/aarch64/options_set_19.c: New test.
2643         * gcc.target/aarch64/options_set_20.c: New test.
2644         * gcc.target/aarch64/options_set_21.c: New test.
2645         * gcc.target/aarch64/options_set_22.c: New test.
2646         * gcc.target/aarch64/options_set_23.c: New test.
2647         * gcc.target/aarch64/options_set_24.c: New test.
2648         * gcc.target/aarch64/options_set_25.c: New test.
2649         * gcc.target/aarch64/options_set_26.c: New test.
2651 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
2653         PR tree-optimization/94443
2654         * gcc.dg/vect/pr94443.c: New test.
2656 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
2658         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2659         for __sigsetjmp as well as sigsetjmp.
2661 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
2663         PR fortran/85982
2664         * gfortran.dg/dec_structure_28.f90: New test.
2666 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
2668         * gfortran.dg/dtio_35.f90: New.
2670 2020-04-02  Richard Biener  <rguenther@suse.de>
2672         PR c/94392
2673         * gcc.dg/torture/pr94392.c: New testcase.
2675 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
2677         PR target/94435
2678         * gcc.target/aarch64/pr94435.c: New test.
2680 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2682         PR target/94317
2683         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2684         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2694 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
2696         PR fortran/93522
2697         * gfortran.dg/select_rank_4.f90: New.
2699 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
2701         PR fortran/93498
2702         * gfortran.dg/pr93498_1.f90:  New test.
2703         * gfortran.dg/pr93498_2.f90:  New test.
2705 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
2706         Steven G. Kargl  <kargl@gcc.gnu.org>
2708         PR fortran/94030
2709         * gfortran.dg/pr94030_1.f90: New test.
2710         * gfortran.dg/pr94030_2.f90: New test.
2712 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
2714         PR d/94315
2715         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2716         * gdc.dg/pr93038b.d: Likewise.
2718 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
2720         PR d/94321
2721         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2722         pointers.
2724 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
2726         PR analyzer/94378
2727         * gcc.dg/analyzer/compound-assignment-1.c: New test.
2728         * gcc.dg/analyzer/compound-assignment-2.c: New test.
2729         * gcc.dg/analyzer/compound-assignment-3.c: New test.
2731 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
2733         PR middle-end/94436
2734         * gcc.dg/pr94436.c: New test.
2736         PR middle-end/94423
2737         * gcc.dg/ubsan/pr94423.c: New test.
2739 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
2741         PR tree-optimization/94043
2742         * gfortran.dg/graphite/vect-pr94043.f90: New test.
2744 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
2746         PR d/90136
2747         * gdc.dg/pr90136a.d: New test.
2748         * gdc.dg/pr90136b.d: New test.
2749         * gdc.dg/pr90136c.d: New test.
2751 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
2753         * jit.dg/test-version.c: New testcase.
2754         * jit.dg/all-non-failing-tests.h: Add test-version.c.
2756 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
2758         PR d/94424
2759         * gdc.dg/pr94424.d: New test.
2761 2020-03-31  Felix Yang  <felix.yang@huawei.com>
2763         PR tree-optimization/94398
2764         * gcc.target/aarch64/pr94398.c: New test.
2766 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2768         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2769         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2773 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2775         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2776         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2798 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
2800         PR target/94368
2801         * gcc.dg/pr94368.c: New test.
2803         PR middle-end/94412
2804         * gcc.c-torture/execute/pr94412.c: New test.
2806         PR tree-optimization/94403
2807         * g++.dg/tree-ssa/pr94403.C: New test.
2809         PR rtl-optimization/94344
2810         * gcc.dg/pr94344.c: New test.
2812 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
2814         * jit.dg/all-non-failing-tests.h: Add test-empty.c
2816 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
2818         PR c++/94385
2819         * c-c++-common/pr94385.c: New test.
2821 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2823         * gcc.target/powerpc/pragma_power6.c: New.
2824         * gcc.target/powerpc/pragma_power7.c: New.
2825         * gcc.target/powerpc/pragma_power8.c: New.
2826         * gcc.target/powerpc/pragma_power9.c: New.
2827         * gcc.target/powerpc/pragma_misc9.c: New.
2828         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2829         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2831 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2833         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2834         expected results.
2836 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
2838         PR target/94343
2839         * gcc.target/i386/avx512f-pr94343.c: New test.
2840         * gcc.target/i386/avx512vl-pr94343.c: New test.
2842 2020-03-30  Martin Liska  <mliska@suse.cz>
2844         PR rtl-optimization/87716
2845         * gcc.target/i386/pr57193.c: XFAIL a test-case.
2847 2020-03-30  Martin Liska  <mliska@suse.cz>
2849         PR testsuite/94402
2850         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2851         to be vectorized (based on libmvec presence).
2853 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
2855         PR target/93069
2856         * gcc.target/i386/avx512vl-pr93069.c: New test.
2857         * gcc.dg/vect/pr93069.c: New test.
2859 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2861         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2862         arguments -D, -H, -X, and set compilable_output_file_ext.
2863         (gdc-convert-test): Document and add cases DFLAGS and
2864         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
2865         and set compilable_do_what to compile.
2866         (gdc-do-test): Define compilable_do_what, default to assemble.
2868 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2870         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2871         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2872         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2873         GDC_INCLUDE_CXX_FLAGS is true.
2874         (gdc_link_flags): Likewise.
2875         (gdc_init): Move setting of default gdc test flags to...
2876         (gdc_target_compile): ...here.
2878 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2880         * gdc.test/compilable/compilable.exp: New file.
2881         * gdc.test/fail_compilation/fail_compilation.exp: New file.
2882         * gdc.test/runnable/runnable.exp: New file.
2883         * gdc.test/gdc-test.exp: Move and rename to...
2884         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
2885         (dmd2dg): Rename to...
2886         (gdc-convert-test): ...this.
2887         (gdc-do-test): Add testcases parameter and remove subdir handling.
2889 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
2891         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2892         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
2893         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2894         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
2896 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
2898         PR fortran/94348
2899         * gfortran.dg/module_procedure_3.f90: New.
2901 2020-03-28  Patrick Palka  <ppalka@redhat.com>
2903         PR c++/94306
2904         * g++.dg/concepts/diagnostic8.C: New test.
2906         PR c++/94252
2907         * g++.dg/concepts/diagnostic7.C: New test.
2908         * g++.dg/concepts/pr94252.C: New test.
2909         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2910         diagnostic.
2912         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2913         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2914         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2915         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2917         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2918         "neither operand".
2919         * g++.dg/concepts/diagnostic5.C: New test.
2921 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
2923         PR c/93573
2924         * gcc.dg/pr93573-1.c: New test.
2925         * gcc.dg/pr93573-2.c: New test.
2927         PR tree-optimization/94329
2928         * gfortran.dg/pr94329.f90: New test.
2930 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
2932         PR c++/94339
2933         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2935 2020-03-27  Martin Sebor  <msebor@redhat.com>
2937         PR c++/94346
2938         * c-c++-common/attr-copy.c: New test.
2940 2020-03-27  Martin Sebor  <msebor@redhat.com>
2942         PR c++/94098
2943         * g++.dg/ext/attr-access-2.C: New test.
2945 2020-03-27  Martin Sebor  <msebor@redhat.com>
2947         PR c++/94078
2948         PR c++/93824
2949         PR c++/93810
2950         * g++.dg/warn/Wmismatched-tags-3.C: New test.
2951         * g++.dg/warn/Wmismatched-tags-4.C: New test.
2952         * g++.dg/warn/Wmismatched-tags-5.C: New test.
2953         * g++.dg/warn/Wmismatched-tags-6.C: New test.
2954         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2955         * g++.dg/warn/Wredundant-tags-6.C: New test.
2956         * g++.dg/warn/Wredundant-tags-7.C: New test.
2958 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
2960         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2961         positive leak.
2962         * gcc.dg/analyzer/data-model-5c.c: Likewise.
2963         * gcc.dg/analyzer/malloc-5.c: New test.
2965 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
2967         * gcc.dg/analyzer/dot-output.c: Check that
2968         dot-output.c.supergraph-eg.dot is valid.
2970 2020-03-27  Richard Biener  <rguenther@suse.de>
2972         PR debug/94273
2973         * g++.dg/debug/pr94273.C: New testcase.
2975 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
2977         PR fortran/93957
2978         * gfortran.dg/assumed_rank_19.f90: New.
2980 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
2982         PR fortran/93363
2983         * gfortran.dg/associate_51.f90: Fix test case.
2984         * gfortran.dg/associate_53.f90: New.
2986 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
2988         PR c++/94326
2989         * g++.dg/other/pr94326.C: New test.
2991         PR c++/94339
2992         * g++.dg/other/pr94339.C: New test.
2993         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2995 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
2997         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2998         * gcc.dg/torture/pr87197-debug-sms.c: New test.
3000 2020-03-27  Marek Polacek  <polacek@redhat.com>
3002         PR c++/94336 - template keyword accepted before destructor names.
3003         * g++.dg/template/template-keyword2.C: New test.
3005 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
3007         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3008         Add <cstdio>.
3010 2020-03-26  Marek Polacek  <polacek@redhat.com>
3012         DR 1710
3013         PR c++/94057 - template keyword in a typename-specifier.
3014         * g++.dg/cpp1y/alias-decl1.C: New test.
3015         * g++.dg/cpp1y/alias-decl2.C: New test.
3016         * g++.dg/cpp1y/alias-decl3.C: New test.
3017         * g++.dg/parse/missing-template1.C: Update dg-error.
3018         * g++.dg/parse/template3.C: Likewise.
3019         * g++.dg/template/error4.C: Likewise.
3020         * g++.dg/template/meminit2.C: Likewise.
3021         * g++.dg/template/dependent-name5.C: Likewise.
3022         * g++.dg/template/dependent-name7.C: New test.
3023         * g++.dg/template/dependent-name8.C: New test.
3024         * g++.dg/template/dependent-name9.C: New test.
3025         * g++.dg/template/dependent-name10.C: New test.
3026         * g++.dg/template/dependent-name11.C: New test.
3027         * g++.dg/template/dependent-name12.C: New test.
3028         * g++.dg/template/dependent-name13.C: New test.
3029         * g++.dg/template/dr1794.C: New test.
3030         * g++.dg/template/dr314.C: New test.
3031         * g++.dg/template/dr1710.C: New test.
3032         * g++.dg/template/dr1710-2.C: New test.
3033         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3035 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
3037         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3038         to n4849 behaviour.
3039         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3040         test.
3042 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
3044         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3046 2020-03-26  Martin Liska  <mliska@suse.cz>
3048         * gcc.target/i386/pr81213.c: Do not scan assembler
3049         and add one missing PR entry.
3051 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
3053         PR debug/94323
3054         * g++.dg/debug/pr94323.C: New test.
3056 2020-03-26  Martin Liska  <mliska@suse.cz>
3058         PR testsuite/94334
3059         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3060         and add ifunc effective target.
3061         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3063 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
3065         PR debug/94281
3066         * g++.dg/debug/pr94281.C: New test.
3068         PR c++/81349
3069         * g++.dg/cpp1z/pr81349.C: New test.
3071         PR c++/94272
3072         * g++.dg/debug/pr94272.C: New test.
3074 2020-03-26  Felix Yang  <felix.yang@huawei.com>
3076         PR tree-optimization/94269
3077         * gcc.dg/pr94269.c: New test.
3079 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
3081         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3082         * lib/target-supports.exp (check_effective_target_vect_unpack):
3083         Add amdgcn.
3085 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
3087         PR target/94292
3088         * gcc.dg/pr94292.c: New test.
3090 2020-03-25  Martin Sebor  <msebor@redhat.com>
3092         PR middle-end/94004
3093         * gcc.dg/Walloca-larger-than-3.c: New test.
3094         * gcc.dg/Walloca-larger-than-3.h: New test header.
3095         * gcc.dg/Wvla-larger-than-4.c: New test.
3097 2020-03-25  Patrick Palka  <ppalka@redhat.com>
3099         PR c++/94265
3100         * g++.dg/warn/Wduplicated-cond1.C: New test.
3102 2020-03-25  Martin Sebor  <msebor@redhat.com>
3104         PR tree-optimization/94131
3105         * gcc.dg/pr94131.c: New test.
3107 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
3109         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3110         embedded targets.
3112 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
3114         PR debug/94296
3115         * gcc.dg/cleanup-13.c: Add a comment that the test is not
3116         -fcompare-debug compatible with certain other options.
3118         PR target/94308
3119         * gcc.target/i386/pr94308.c: New test.
3121 2020-03-25  Martin Liska  <mliska@suse.cz>
3123         PR target/93274
3124         PR ipa/94271
3125         * gcc.target/i386/pr81213-2.c: New test.
3126         * gcc.target/i386/pr81213.c: Add additional source.
3127         * gcc.dg/lto/pr94271_0.c: New test.
3128         * gcc.dg/lto/pr94271_1.c: New test.
3130 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
3132         PR debug/94280
3133         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3134         -fcompare-debug.
3135         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3136         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3138 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
3140         PR fortran/93484
3141         * gfortran.dg/pr93484_1.f90: New test.
3142         * gfortran.dg/pr93484_2.f90: New test.
3144 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
3146         PR middle-end/94303
3147         * g++.dg/torture/pr94303.C: New test.
3149         PR c++/94223
3150         * g++.dg/opt/pr94223.C: New test.
3152         PR tree-optimization/94300
3153         * gcc.target/i386/avx512f-pr94300.c: New test.
3155         PR debug/94283
3156         * gcc.dg/pr94283.c: New test.
3158 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
3160         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3161         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3162         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3164 2020-03-24  Marek Polacek  <polacek@redhat.com>
3166         PR c++/94190 - wrong no post-decrement operator error in template.
3167         * g++.dg/conversion/op7.C: New test.
3169 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
3171         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3172         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3173         * gcc.target/arm/vfp-ldmiad.c: Likewise.
3174         * gcc.target/arm/vfp-stmdbd.c: Likewise.
3175         * gcc.target/arm/vfp-stmiad.c: Likewise.
3176         * gcc.target/arm/vnmul-1.c: Likewise.
3177         * gcc.target/arm/vnmul-3.c: Likewise.
3178         * gcc.target/arm/vnmul-4.c: Likewise.
3180 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
3182         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3183         * gcc.target/arm/cmp-3.c: ...here (new file)
3185 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
3187         * lib/target-supports.exp
3188         (check_effective_target_arm_fp_dp_ok_nocache): New.
3189         (check_effective_target_arm_fp_dp_ok): New.
3190         (add_options_for_arm_fp_dp): New.
3192 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
3194         PR target/94286
3195         * gcc.dg/pr94286.c: New test.
3197         PR debug/94285
3198         * gfortran.dg/pr94285.f90: New test.
3200         PR debug/94283
3201         * gcc.target/i386/pr94283.c: New test.
3203         PR debug/94277
3204         * gcc.dg/pr94277.c: New test.
3206 2020-03-23  Jeff Law  <law@redhat.com>
3208         PR target/94144
3209         PR target/94238
3210         * gcc.c-torture/compile/pr94144.c: New test.
3211         * gcc.c-torture/compile/pr94238.c: New test.
3213 2020-03-23  Patrick Palka  <ppalka@redhat.com>
3215         PR c++/93805
3216         * g++.dg/warn/Wnoexcept2.C: New test.
3218 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
3220         PR c++/91993
3221         * g++.dg/warn/Wconversion-pr91993.C: New test.
3222         * g++.dg/ubsan/pr91993.C: New test.
3223         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3224         to dg-options.
3225         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3226         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3228 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3229             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3230             Mihail Ionescu  <mihail.ionescu@arm.com>
3232         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3233         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3239 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3241         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3242         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3257         * lib/target-supports.exp:
3258         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3259         support MVE floating point in Big Endian mode.
3260         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3261         support MVE integer in Big Endian mode.
3263 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3264             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3265             Mihail Ionescu  <mihail.ionescu@arm.com>
3267         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3268         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3288 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
3290         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3291         * jit.dg/test-long-string-literal.c: New testcase.
3293 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3295         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3296         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3529         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3533         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3541         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3542         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3595         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3596         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3597         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3598         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3614         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3615         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3616         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3617         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3627         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3628         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3629         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3630         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3631         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3649         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3650         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3651         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3652         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3653         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3654         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3655         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3656         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3659         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3660         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3661         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3662         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3701         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3702         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3703         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3704         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3719         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3720         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3733         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3734         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3735         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3736         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3785         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3786         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3787         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3788         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3789         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3844         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3845         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3846         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3847         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3867         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3882         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3883         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3884         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3885         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3886         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3901         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3902         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3903         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3904         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3905         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3906         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3907         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4050         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4051         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4052         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4053         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4588         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4656         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4660         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4661         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4662         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4925         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4926         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4933         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4934         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4935         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4936         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4937         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4938         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4939         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4940         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4941         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4942         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4943         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4944         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4963         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4964         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4965         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5652         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5658         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5659         * lib/target-supports.exp: Add --save-temps to mve options.
5661 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
5663         PR fortran/93365
5664         PR fortran/93600
5665         * gfortran.dg/pr93365.f90: New test.
5666         * gfortran.dg/pr93600_1.f90: New test.
5667         * gfortran.dg/pr93600_2.f90: New test.
5669 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
5671         * lib/target-supports.exp (check_effective_target_offload_gcn):
5672         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5674 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
5676         PR d/93038
5677         * gdc.dg/pr93038b.d: New test.
5679 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
5681         * g++.dg/abi/lambda-vis.C: Amend assembler match
5682         strings for targets using a USER_LABEL_PREFIX.
5684 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
5686         PR d/93038
5687         * gdc.dg/fileimports/pr93038.txt: New test.
5688         * gdc.dg/pr93038.d: New test.
5690 2020-03-21  Patrick Palka  <ppalka@redhat.com>
5692         PR c++/94066
5693         * g++.dg/cpp1y/constexpr-union2.C: New test.
5694         * g++.dg/cpp1y/constexpr-union3.C: New test.
5695         * g++.dg/cpp1y/constexpr-union4.C: New test.
5696         * g++.dg/cpp1y/constexpr-union5.C: New test.
5697         * g++.dg/cpp1y/pr94066.C: New test.
5698         * g++.dg/cpp1y/pr94066-2.C: New test.
5699         * g++.dg/cpp1y/pr94066-3.C: New test.
5700         * g++.dg/cpp2a/constexpr-union1.C: New test.
5702 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
5704         PR target/94052
5705         * gcc.target/aarch64/pr94052.C: New test.
5707 2020-03-20  Martin Jambor  <mjambor@suse.cz>
5709         PR tree-optimization/93435
5710         * gcc.dg/tree-ssa/pr93435.c: New test.
5712 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
5714         PR ipa/93347
5715         * g++.dg/torture/pr93347.C: New test.
5717 2020-03-20  Patrick Palka  <ppalka@redhat.com>
5719         PR c++/69694
5720         * g++.dg/cpp0x/decltype74.C: New test.
5721         * g++.dg/cpp0x/decltype75.C: New test.
5723 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5724             Andre Vieira  <andre.simoesdiasvieira@arm.com>
5725             Mihail Ionescu  <mihail.ionescu@arm.com>
5727         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5728         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5731         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5732         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5734         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5735         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5736         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5737         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5738         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5739         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5740         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5741         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5742         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5743         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5744         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5745         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5746         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5747         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5752         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5753         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5755         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5756         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5757         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5758         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5759         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5760         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5761         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5762         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5763         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5764         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5765         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5766         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5768 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
5770         PR middle-end/94072
5771         * gcc.target/aarch64/pr94072.c: New test.
5773 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5774             Andre Vieira  <andre.simoesdiasvieira@arm.com>
5775             Mihail Ionescu  <mihail.ionescu@arm.com>
5777         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5778         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5779         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5780         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5781         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5782         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5783         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5784         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5785         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5786         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5787         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5788         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5789         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5790         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5791         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5792         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5794 2020-03-20  Patrick Palka  <ppalka@redhat.com>
5796         * g++.dg/concepts/diagnostic6.C: New test.
5798 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5800         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5801         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5802         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5803         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5804         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5805         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5806         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5807         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5808         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5809         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5810         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5811         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5812         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5813         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5814         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5815         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5816         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5817         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5818         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5819         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5820         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5821         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5822         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5823         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5824         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5825         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5826         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5827         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5828         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5829         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5830         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5831         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5832         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5833         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5834         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5835         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5836         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5837         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5838         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5839         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5840         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5841         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5842         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5843         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5844         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5845         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5846         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5847         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5848         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5849         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5850         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5851         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5852         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5853         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5854         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5855         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5856         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5857         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5858         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5859         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5860         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5861         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5862         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5863         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5864         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5865         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5866         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5867         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5868         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5869         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5870         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5871         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5872         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5873         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5874         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5875         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5876         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5877         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5878         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5879         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5880         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5881         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5882         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5883         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5884         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5885         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5886         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5887         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5888         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5889         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5890         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5891         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5892         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5893         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5894         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5895         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5896         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5897         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5898         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5899         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5900         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5901         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5902         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5903         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5904         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5905         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5906         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5907         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5908         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5909         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5910         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5911         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5912         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5913         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5914         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5915         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5916         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5917         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5918         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5919         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5920         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5921         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5922         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5923         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5924         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5925         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5926         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5927         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5928         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5929         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5930         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5931         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5932         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5933         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5934         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5935         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5936         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5937         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5938         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5939         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5940         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5941         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5942         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5943         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5944         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5945         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5946         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5947         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5948         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5949         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5950         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5951         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5952         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5953         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5954         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5955         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5956         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5957         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5958         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5959         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5960         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5961         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5962         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5963         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5964         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5965         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5966         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5967         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5968         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5969         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5970         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5971         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5972         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5973         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5974         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5975         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5976         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5977         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5978         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5979         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5980         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5981         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5982         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5983         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5984         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5985         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5986         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5987         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5988         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5989         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5990         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5991         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5992         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5993         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5994         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5995         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5996         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5997         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5998         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5999         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6000         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6001         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6002         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6003         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6004         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6005         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6006         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6007         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6008         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6009         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6010         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6011         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6012         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6013         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6014         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6015         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6016         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6017         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6018         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6019         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6020         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6021         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6022         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6023         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6024         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6025         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6026         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6027         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6028         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6029         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6030         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6031         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6032         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6033         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6034         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6035         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6036         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6037         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6038         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6039         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6040         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6041         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6042         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6043         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6044         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6045         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6046         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6047         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6048         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6049         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6050         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6051         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6052         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6053         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6054         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6055         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6056         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6057         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6058         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6059         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6060         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6061         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6062         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6063         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6064         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6065         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6066         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6067         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6068         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6069         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6070         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6071         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6072         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6073         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6074         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6075         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6076         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6077         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6078         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6079         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6080         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6081         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6082         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6083         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6084         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6085         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6086         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6087         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6088         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6089         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6090         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6091         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6092         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6093         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6094         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6095         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6096         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6097         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6098         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6099         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6100         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6101         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6102         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6103         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6104         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6105         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6106         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6107         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6108         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6109         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6110         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6111         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6112         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6113         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6114         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6115         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6116         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6117         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6118         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6119         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6120         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6121         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6122         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6123         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6124         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6125         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6126         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6127         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6128         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6129         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6130         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6131         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6132         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6133         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6134         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6135         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6136         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6137         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6138         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6139         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6140         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6141         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6142         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6143         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6144         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6145         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6146         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6147         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6148         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6149         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6150         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6151         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6152         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6153         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6154         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6155         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6156         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6157         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6158         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6159         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6160         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6161         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6162         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6163         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6164         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6165         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6166         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6167         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6168         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6169         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6170         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6171         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6172         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6173         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6174         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6176 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6177             Andre Vieira  <andre.simoesdiasvieira@arm.com>
6178             Mihail Ionescu  <mihail.ionescu@arm.com>
6180         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6181         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6182         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6183         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6184         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6185         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6186         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6187         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6188         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6189         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6190         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6191         Likewise.
6192         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6193         Likewise.
6194         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6195         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6196         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6197         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6198         Likewise.
6199         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6200         Likewise.
6201         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6202         Likewise.
6203         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6204         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6206 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6207             Andre Vieira  <andre.simoesdiasvieira@arm.com>
6208             Mihail Ionescu  <mihail.ionescu@arm.com>
6210         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6211         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6212         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6213         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6214         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6215         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6216         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6217         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6218         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6219         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6220         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6221         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6222         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6223         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6224         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6225         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6226         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6227         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6228         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6229         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6230         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6231         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6232         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6233         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6234         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6235         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6236         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6237         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6238         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6239         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6240         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6241         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6242         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6243         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6244         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6245         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6246         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6247         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6248         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6249         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6250         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6251         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6252         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6253         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6254         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6255         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6256         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6257         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6259 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6261         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6262         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6263         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6264         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6265         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6266         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6267         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6268         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6269         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6270         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6271         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6272         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6273         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6274         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6275         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6276         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6277         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6278         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6280 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6281             Andre Vieira  <andre.simoesdiasvieira@arm.com>
6282             Mihail Ionescu  <mihail.ionescu@arm.com>
6284         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6285         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6286         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6287         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6288         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6289         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6290         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6291         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6293 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6295         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6296         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6297         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6298         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6299         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6300         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6301         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6302         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6303         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6304         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6305         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6306         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6307         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6308         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6309         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6310         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6311         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6313 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6315         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6317 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
6319         PR tree-optimization/94224
6320         * g++.dg/tree-ssa/pr94224.C: New test.
6322 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
6324         PR ipa/94202
6325         * g++.dg/torture/pr94202.C: New test.
6327 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
6329         PR gcov-profile/94029
6330         * gcc.misc-tests/gcov-pr94029.c: New test.
6332 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
6334         PR ipa/92372
6335         * gcc.c-torture/pr92372.c: New test.
6336         * gcc.dg/attr-flatten-1.c: New test.
6338 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
6340         PR tree-optimization/94211
6341         * gcc.dg/pr94211.c: New test.
6343 2020-03-19  Richard Biener  <rguenther@suse.de>
6345         PR middle-end/94216
6346         * g++.dg/torture/pr94216.C: New testcase.
6348 2020-03-18  Martin Sebor  <msebor@redhat.com>
6350         PR ipa/92799
6351         * gcc.dg/attr-weakref-5.c: New test.
6353 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6354             Mihail Ionescu  <mihail.ionescu@arm.com>
6355             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6357         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6358         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6359         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6360         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6361         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6362         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6363         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6364         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6365         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6366         Likewise.
6367         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6368         Likewise.
6369         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6370         Likewise.
6371         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6372         Likewise.
6373         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6374         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6375         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6376         Likewise.
6377         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6378         Likewise.
6379         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6380         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6381         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6382         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6383         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6384         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6385         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6386         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6387         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6388         Likewise.
6389         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6390         Likewise.
6391         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6392         Likewise.
6393         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6394         Likewise.
6395         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6396         Likewise.
6397         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6398         Likewise.
6400 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6401             Mihail Ionescu  <mihail.ionescu@arm.com>
6402             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6404         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6405         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6406         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6407         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6408         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6409         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6410         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6411         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6412         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6413         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6414         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6415         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6416         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6417         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6418         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6419         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6420         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6421         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6422         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6423         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6424         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6425         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6426         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6427         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6428         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6429         Likewise.
6430         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6431         Likewise.
6432         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6433         Likewise.
6434         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6435         Likewise.
6436         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6437         Likewise.
6438         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6439         Likewise.
6440         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6441         Likewise.
6442         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6443         Likewise.
6444         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6445         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6446         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6447         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6448         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6449         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6450         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6451         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6453 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6454             Mihail Ionescu  <mihail.ionescu@arm.com>
6455             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6457         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6458         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6459         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6460         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6461         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6462         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6463         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6464         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6465         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6466         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6467         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6468         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6469         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6470         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6471         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6472         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6473         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6474         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6475         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6476         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6477         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6478         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6479         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6480         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6481         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6482         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6483         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6484         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6485         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6486         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6487         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6488         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6489         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6490         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6491         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6492         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6493         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6494         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6495         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6496         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6498 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6499             Mihail Ionescu  <mihail.ionescu@arm.com>
6500             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6502         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6503         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6504         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6505         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6506         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6507         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6508         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6509         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6510         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6511         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6512         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6513         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6514         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6515         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6516         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6517         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6518         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6519         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6520         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6521         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6522         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6523         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6524         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6525         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6526         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6527         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6528         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6529         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6530         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6531         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6532         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6533         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6534         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6535         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6536         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6537         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6538         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6539         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6540         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6541         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6543 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6544             Mihail Ionescu  <mihail.ionescu@arm.com>
6545             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6547         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6548         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6549         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6550         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6551         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6552         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6553         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6554         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6555         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6556         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6557         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6558         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6559         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6560         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6562 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6563             Mihail Ionescu  <mihail.ionescu@arm.com>
6564             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6566         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6567         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6568         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6569         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6570         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6571         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6572         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6573         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6574         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6575         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6576         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6577         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6578         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6579         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6581 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6582             Mihail Ionescu  <mihail.ionescu@arm.com>
6583             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6585         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6586         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6587         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6588         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6589         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6590         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6591         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6592         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6593         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6594         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6595         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6596         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6597         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6598         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6600 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6601             Mihail Ionescu  <mihail.ionescu@arm.com>
6602             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6604         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6605         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6606         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6607         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6608         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6609         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6610         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6611         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6612         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6613         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6614         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6615         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6616         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6617         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6619 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6620             Mihail Ionescu  <mihail.ionescu@arm.com>
6621             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6623         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6624         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6625         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6626         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6627         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6628         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6629         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6630         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6631         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6632         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6633         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6634         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6635         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6636         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6637         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6638         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6639         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6640         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6641         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6642         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6643         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6644         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6645         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6646         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6647         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6648         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6649         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6650         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6651         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6652         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6653         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6654         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6655         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6656         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6657         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6658         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6659         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6660         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6661         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6662         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6663         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6664         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6665         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6666         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6667         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6668         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6669         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6670         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6671         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6672         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6673         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6674         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6675         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6676         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6677         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6678         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6679         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6680         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6681         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6682         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6683         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6684         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6686 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6687             Mihail Ionescu  <mihail.ionescu@arm.com>
6688             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6690         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6691         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6692         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6693         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6694         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6695         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6696         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6697         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6698         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6699         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6700         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6701         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6702         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6703         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6704         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6705         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6706         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6707         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6708         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6709         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6710         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6711         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6712         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6713         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6714         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6715         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6716         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6717         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6718         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6719         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6720         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6721         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6722         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6723         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6724         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6725         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6726         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6727         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6728         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6729         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6730         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6731         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6732         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6733         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6734         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6735         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6736         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6737         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6738         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6739         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6740         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6741         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6742         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6743         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6744         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6745         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6746         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6747         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6748         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6749         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6750         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6751         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6752         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6753         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6754         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6755         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6756         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6757         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6758         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6759         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6760         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6761         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6762         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6763         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6764         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6765         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6766         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6768 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6769             Mihail Ionescu  <mihail.ionescu@arm.com>
6770             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6772         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6773         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6774         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6775         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6776         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6777         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6778         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6779         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6780         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6781         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6782         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6783         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6784         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6785         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6786         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6787         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6788         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6789         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6790         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6791         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6792         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6793         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6794         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6795         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6796         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6797         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6798         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6799         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6800         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6801         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6802         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6803         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6804         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6805         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6806         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6807         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6808         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6809         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6810         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6811         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6812         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6813         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6814         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6815         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6816         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6817         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6818         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6819         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6820         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6821         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6822         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6823         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6824         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6825         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6826         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6827         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6828         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6829         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6830         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6831         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6832         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6833         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6834         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6835         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6836         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6837         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6838         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6839         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6840         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6841         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6842         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6843         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6844         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6845         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6846         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6847         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6848         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6849         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6850         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6851         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6852         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6853         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6854         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6855         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6856         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6857         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6858         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6859         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6860         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6861         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6862         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6863         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6864         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6865         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6866         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6867         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6868         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6869         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6870         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6871         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6872         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6873         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6874         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6875         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6876         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6877         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6878         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6879         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6880         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6881         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6882         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6883         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6884         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6885         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6886         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6887         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6888         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6889         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6890         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6891         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6892         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6893         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6894         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6895         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6896         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6897         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6898         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6899         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6900         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6901         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6902         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6903         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6904         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6905         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6906         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6907         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6908         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6909         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6910         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6911         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6912         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6913         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6914         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6915         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6916         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6917         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6918         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6919         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6920         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6921         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6922         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6923         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6924         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6925         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6926         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6927         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6928         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6929         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6930         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6931         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6932         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6933         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6934         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6935         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6936         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6937         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6938         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6939         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6940         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6941         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6942         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6943         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6944         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6945         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6946         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6947         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6948         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6949         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6950         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6951         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6952         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6953         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6954         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6955         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6956         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6957         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6958         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6959         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6960         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6961         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6962         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6963         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6964         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6965         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6966         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6967         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6968         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6969         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6970         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6971         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6972         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6973         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6974         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6975         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6976         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6977         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6978         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6979         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6980         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6981         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6982         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6983         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6984         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6985         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6986         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6987         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6988         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6989         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6990         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6991         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6992         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6993         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6994         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6995         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6996         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6997         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6998         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6999         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7000         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7001         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7002         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7003         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7004         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7005         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7006         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7007         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7008         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7009         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7010         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7011         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7012         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7013         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7014         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7015         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7016         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7017         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7018         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7019         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7020         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7021         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7022         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7023         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7024         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7025         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7026         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7027         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7028         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7029         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7030         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7031         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7032         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7033         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7034         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7035         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7036         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7037         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7038         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7039         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7040         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7041         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7042         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7043         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7044         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7045         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7046         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7047         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7048         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7049         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7050         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7051         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7052         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7053         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7054         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7055         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7056         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7057         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7058         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7059         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7060         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7061         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7062         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7063         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7064         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7065         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7066         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7067         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7068         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7069         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7070         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7071         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7072         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7073         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7074         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7075         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7076         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7077         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7078         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7079         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7080         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7082 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7083             Mihail Ionescu  <mihail.ionescu@arm.com>
7084             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7086         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7087         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7088         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7089         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7090         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7091         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7092         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7093         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7094         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7095         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7096         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7097         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7098         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7099         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7100         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7101         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7102         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7103         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7104         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7105         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7106         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7107         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7108         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7109         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7110         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7111         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7112         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7113         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7114         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7115         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7116         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7118 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7119             Mihail Ionescu  <mihail.ionescu@arm.com>
7120             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7122         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7123         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7124         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7125         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7126         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7127         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7128         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7129         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7130         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7131         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7132         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7133         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7134         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7135         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7136         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7137         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7138         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7139         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7140         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7141         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7142         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7143         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7144         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7145         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7146         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7147         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7148         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7149         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7150         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7151         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7152         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7153         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7154         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7155         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7156         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7157         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7158         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7159         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7160         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7161         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7162         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7163         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7164         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7165         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7166         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7167         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7168         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7169         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7170         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7171         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7172         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7173         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7174         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7175         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7176         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7177         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7178         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7179         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7180         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7181         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7182         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7183         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7184         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7185         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7186         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7187         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7188         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7189         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7190         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7191         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7192         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7193         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7194         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7195         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7196         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7197         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7198         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7199         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7200         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7201         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7202         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7203         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7204         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7205         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7206         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7207         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7208         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7209         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7210         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7211         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7212         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7213         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7214         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7215         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7216         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7217         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7218         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7219         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7220         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7221         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7222         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7223         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7224         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7225         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7226         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7227         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7228         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7229         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7230         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7231         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7232         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7233         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7234         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7235         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7236         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7237         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7238         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7239         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7240         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7241         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7242         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7243         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7244         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7245         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7246         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7247         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7248         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7249         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7250         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7251         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7252         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7253         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7254         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7255         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7256         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7257         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7258         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7259         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7260         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7261         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7262         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7263         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7264         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7265         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7266         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7267         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7268         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7269         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7270         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7271         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7272         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7273         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7274         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7275         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7276         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7277         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7278         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7279         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7280         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7281         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7282         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7283         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7284         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7285         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7286         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7287         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7288         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7289         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7290         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7291         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7292         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7293         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7294         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7295         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7296         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7297         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7298         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7299         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7300         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7301         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7302         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7303         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7304         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7305         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7306         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7307         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7308         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7309         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7310         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7311         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7312         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7313         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7314         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7315         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7316         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7317         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7318         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7319         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7320         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7321         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7322         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7323         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7324         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7326 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7327             Mihail Ionescu  <mihail.ionescu@arm.com>
7328             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7330         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7331         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7332         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7333         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7334         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7335         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7336         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7337         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7338         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7339         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7340         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7341         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7342         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7343         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7344         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7345         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7346         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7347         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7348         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7349         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7350         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7351         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7352         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7353         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7354         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7355         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7356         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7357         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7358         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7359         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7360         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7361         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7362         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7363         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7364         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7365         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7366         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7367         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7368         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7369         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7370         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7371         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7372         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7373         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7374         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7375         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7376         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7377         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7378         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7379         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7380         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7381         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7382         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7383         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7384         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7385         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7386         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7387         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7388         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7389         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7390         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7391         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7392         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7393         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7394         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7395         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7396         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7397         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7398         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7399         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7400         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7401         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7402         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7403         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7404         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7405         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7406         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7407         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7408         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7409         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7410         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7411         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7412         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7413         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7414         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7415         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7416         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7417         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7418         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7419         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7420         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7421         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7422         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7423         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7424         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7425         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7426         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7427         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7428         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7429         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7430         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7431         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7432         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7433         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7434         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7435         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7436         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7437         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7438         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7439         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7440         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7441         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7442         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7443         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7444         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7445         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7446         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7447         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7448         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7449         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7450         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7451         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7452         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7453         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7454         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7455         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7456         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7457         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7458         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7459         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7460         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7461         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7462         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7463         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7464         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7465         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7466         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7467         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7468         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7469         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7470         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7471         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7472         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7473         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7474         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7475         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7476         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7477         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7478         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7479         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7480         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7481         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7482         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7483         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7484         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7485         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7486         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7487         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7488         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7489         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7490         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7491         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7492         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7493         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7494         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7495         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7496         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7497         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7498         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7499         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7500         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7501         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7502         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7503         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7504         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7505         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7506         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7507         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7508         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7509         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7510         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7511         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7512         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7513         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7514         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7515         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7516         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7517         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7518         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7519         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7520         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7521         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7522         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7523         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7524         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7525         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7526         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7527         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7528         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7529         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7530         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7531         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7532         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7533         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7534         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7535         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7536         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7537         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7538         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7539         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7540         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7541         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7542         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7543         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7544         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7545         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7546         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7547         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7548         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7549         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7550         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7551         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7552         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7553         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7554         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7555         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7556         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7557         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7558         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7559         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7560         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7561         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7562         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7563         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7564         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7565         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7566         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7567         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7568         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7569         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7570         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7571         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7572         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7573         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7574         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7575         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7576         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7577         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7578         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7579         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7580         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7581         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7582         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7583         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7584         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7585         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7586         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7588 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
7590         PR analyzer/94047
7591         * gcc.dg/analyzer/pr94047.c: New test.
7593 2020-03-18   Richard Biener  <rguenther@suse.de>
7595         PR middle-end/94206
7596         * gcc.dg/torture/pr94206.c: New testcase.
7598 2020-03-18  Duan bo  <duanbo3@huawei.com>
7600         PR target/94201
7601         * gcc.target/aarch64/pr94201.c:New test.
7603 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
7605         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7606         check-function-bodies patterns for p15 to be saved.
7607         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7608         predicates to be saved.
7609         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7610         p12-p15 to be saved and restored.
7611         (test_2): Remove p12-p15 from the clobber list.
7612         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7613         p12-p15 to be saved and restored.
7614         (test_2): Remove p12-p15 from the clobber list.
7615         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7616         p12-p15 to be saved and restored.
7617         (test_2): Remove p12-p15 from the clobber list.
7618         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7619         p12-p15 to be saved and restored.
7620         (test_2): Remove p12-p15 from the clobber list.
7621         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7622         to be saved and restored.
7623         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7624         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7625         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7626         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7627         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7628         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7629         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7630         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7631         (test_2): Remove p12-p15 from the clobber list.
7632         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7633         p12-p15 to be saved and restored.
7634         (test_2): Remove p12-p15 from the clobber list.
7635         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7636         p12-p15 to be saved and restored.
7637         (test_2): Remove p12-p15 from the clobber list.
7638         (test_4): Expect only 16 bytes of stack to be allocated for the
7639         predicate save slot.
7640         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7641         p12-p15 to be saved and restored.
7642         (test_2): Remove p12-p15 from the clobber list.
7643         (test_4): Expect only 16 bytes of stack to be allocated for the
7644         predicate save slot.
7645         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7646         p12-p15 to be saved and restored.
7647         (test_2): Remove p12-p15 from the clobber list.
7648         (test_4): Expect only 16 bytes of stack to be allocated for the
7649         predicate save slot.
7650         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7651         p12-p15 to be saved and restored.
7652         (test_2): Remove p12-p15 from the clobber list.
7653         (test_4): Expect only 32 bytes of stack to be allocated for the
7654         predicate save slot.
7655         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7656         than p4 to create a vector-sized save slot.
7657         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7658         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7659         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7661 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
7663         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7664         not defined; update comments.
7665         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7667 2020-03-18  Richard Biener  <rguenther@suse.de>
7669         PR middle-end/94188
7670         * gcc.dg/pr94188.c: New testcase.
7672 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
7674         PR c++/91759
7675         * g++.dg/cpp1z/class-deduction72.C: New test.
7677 2020-03-17  Uroš Bizjak  <ubizjak@gmail.com>
7679         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7681 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
7683         PR c/94172
7684         * gcc.dg/pr94172-1.c: New test.
7685         * gcc.dg/pr94172-2.c: New test.
7687         PR c++/90995
7688         * g++.dg/cpp0x/enum40.C: New test.
7690 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
7692         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7693         -fno-fat-lto-objects.  Use tabs rather than spaces in the
7694         check-function-bodies code.
7696 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
7698         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7699         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7701 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7702             Mihail Ionescu  <mihail.ionescu@arm.com>
7703             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7705         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7706         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7707         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7708         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7709         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7710         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7711         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7712         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7713         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7714         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7715         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7716         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7717         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7718         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7719         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7720         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7721         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7722         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7723         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7724         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7725         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7726         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7727         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7728         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7729         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7730         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7731         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7732         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7733         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7734         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7735         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7736         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7737         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7738         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7740 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7741             Mihail Ionescu  <mihail.ionescu@arm.com>
7742             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7744         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7745         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7746         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7747         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7748         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7749         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7750         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7751         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7752         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7753         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7754         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7755         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7756         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7757         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7758         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7759         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7760         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7761         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7762         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7763         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7764         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7765         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7766         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7767         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7768         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7769         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7770         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7771         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7772         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7773         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7774         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7775         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7776         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7777         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7778         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7779         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7780         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7781         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7782         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7783         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7784         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7785         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7786         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7787         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7788         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7789         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7790         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7791         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7792         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7793         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7794         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7795         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7796         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7797         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7798         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7799         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7800         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7801         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7802         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7803         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7804         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7805         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7806         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7807         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7808         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7809         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7810         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7811         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7812         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7813         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7814         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7815         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7816         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7817         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7818         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7819         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7820         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7821         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7822         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7823         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7824         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7825         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7826         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7827         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7828         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7829         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7830         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7831         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7832         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7833         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7834         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7835         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7836         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7837         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7838         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7839         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7840         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7841         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7842         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7843         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7844         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7845         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7846         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7847         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7848         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7849         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7850         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7851         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7852         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7853         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7854         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7855         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7856         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7857         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7858         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7859         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7860         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7861         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7862         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7863         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7864         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7865         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7866         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7867         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7868         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7869         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7870         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7871         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7872         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7873         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7874         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7875         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7876         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7877         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7878         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7879         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7880         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7881         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7882         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7883         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7884         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7885         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7886         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7887         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7888         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7890 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7891             Mihail Ionescu  <mihail.ionescu@arm.com>
7892             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7894         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7895         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7896         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7897         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7898         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7899         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7900         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7901         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7902         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7903         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7904         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7905         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7906         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7907         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7908         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7909         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7910         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7911         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7912         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7913         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7914         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7915         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7916         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7917         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7918         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7919         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7920         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7921         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7922         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7923         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7924         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7925         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7926         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7927         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7928         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7929         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7930         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7931         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7932         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7933         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7934         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7935         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7936         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7937         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7938         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7939         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7940         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7941         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7942         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7943         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7944         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7945         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7946         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7947         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7948         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7949         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7950         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7951         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7952         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7953         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7954         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7955         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7956         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7957         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7958         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7959         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7960         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7961         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7962         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7963         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7964         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7965         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7966         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7967         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7968         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7969         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7970         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7971         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7972         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7973         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7974         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7975         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7976         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7977         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7978         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7979         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7980         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7981         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7982         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7983         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7984         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7985         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7986         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7987         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7988         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7989         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7990         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7991         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7992         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7993         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7994         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7995         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7996         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7997         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7998         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7999         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8000         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8001         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8002         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8003         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8004         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8005         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8006         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8007         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8008         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8009         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8010         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8011         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8012         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8013         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8014         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8015         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8016         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8017         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8018         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8019         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8020         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8021         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8022         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8023         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8024         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8025         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8026         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8027         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8028         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8029         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8030         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8031         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8032         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8033         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8034         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8035         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8036         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8037         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8038         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8039         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8040         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8041         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8042         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8043         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8044         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8045         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8046         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8047         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8048         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8049         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8050         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8051         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8052         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8053         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8054         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8055         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8056         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8057         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8058         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8059         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8060         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8061         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8062         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8063         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8064         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8065         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8066         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8067         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8068         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8069         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8070         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8071         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8072         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8073         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8074         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8075         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8076         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8077         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8078         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8079         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8080         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8081         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8082         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8083         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8084         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8085         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8086         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8087         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8088         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8089         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8090         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8091         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8092         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8093         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8094         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8095         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8096         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8097         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8098         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8099         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8100         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8101         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8102         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8103         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8104         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8105         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8106         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8107         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8108         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8109         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8110         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8111         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8112         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8113         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8114         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8115         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8116         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8117         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8118         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8119         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8120         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8121         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8122         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8123         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8124         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8125         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8126         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8127         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8128         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8129         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8130         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8131         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8132         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8133         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8134         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8135         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8136         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8137         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8138         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8139         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8140         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8141         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8142         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8143         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8144         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8145         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8146         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8147         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8148         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8149         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8150         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8151         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8152         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8153         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8154         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8155         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8156         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8157         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8158         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8159         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8160         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8161         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8162         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8163         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8164         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8165         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8166         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8167         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8168         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8169         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8170         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8171         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8172         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8173         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8174         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8175         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8176         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8177         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8178         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8179         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8180         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8181         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8182         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8183         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8184         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8185         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8186         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8187         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8188         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8189         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8190         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8191         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8192         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8193         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8194         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8195         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8196         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8197         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8198         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8199         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8200         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8201         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8202         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8203         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8204         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8205         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8206         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8207         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8208         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8209         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8210         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8211         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8212         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8213         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8214         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8215         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8216         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8217         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8218         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8219         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8220         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8221         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8222         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8223         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8224         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8225         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8226         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8227         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8228         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8229         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8230         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8231         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8232         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8233         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8234         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8235         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8236         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8237         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8238         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8239         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8240         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8241         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8242         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8243         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8244         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8245         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8246         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8247         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8248         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8249         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8250         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8251         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8252         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8253         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8255 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8256             Mihail Ionescu  <mihail.ionescu@arm.com>
8257             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8259         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8260         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8261         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8262         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8263         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8264         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8265         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8266         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8267         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8268         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8269         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8270         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8271         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8272         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8274 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8275             Mihail Ionescu  <mihail.ionescu@arm.com>
8276             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8278         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8279         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8280         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8281         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8282         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8283         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8284         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8285         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8286         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8287         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8288         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8289         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8290         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8291         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8292         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8293         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8294         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8295         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8297 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8298             Mihail Ionescu  <mihail.ionescu@arm.com>
8299             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8301         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8302         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8303         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8304         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8305         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8306         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8307         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8308         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8309         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8310         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8312 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8313             Mihail Ionescu  <mihail.ionescu@arm.com>
8314             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8316         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8317         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8318         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8319         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8320         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8322 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8323             Mihail Ionescu  <mihail.ionescu@arm.com>
8324             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8326         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8327         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8328         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8329         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8330         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8331         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8332         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8333         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8334         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8335         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8336         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8337         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8338         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8339         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8340         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8341         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8342         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8343         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8344         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8345         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8346         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8347         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8348         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8349         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8350         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8351         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8352         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8353         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8354         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8355         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8356         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8357         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8358         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8359         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8360         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8361         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8362         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8363         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8364         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8365         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8366         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8367         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8368         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8369         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8370         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8371         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8372         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8373         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8374         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8375         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8376         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8377         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8378         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8379         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8380         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8381         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8382         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8383         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8384         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8385         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8386         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8387         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8388         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8389         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8390         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8391         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8392         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8393         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8394         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8395         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8397 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
8399         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8401 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
8403         PR tree-optimization/94015
8404         * gcc.dg/pr94015.c: New test.
8406 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8407             Mihail Ionescu  <mihail.ionescu@arm.com>
8408             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8410         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8411         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8412         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8413         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8414         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8415         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8416         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8417         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8418         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8419         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8420         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8421         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8422         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8423         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8425 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8426             Mihail Ionescu  <mihail.ionescu@arm.com>
8427             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8429         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8430         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8431         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8432         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8433         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8434         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8435         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8436         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8437         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8438         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8439         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8440         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8441         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8442         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8443         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8444         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8445         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8446         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8447         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8448         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8449         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8450         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8451         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8452         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8453         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8454         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8455         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8457 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8458             Mihail Ionescu  <mihail.ionescu@arm.com>
8459             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8461         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8462         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8463         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8464         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8465         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8466         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8467         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8468         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8470 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
8472         PR target/94185
8473         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8474         to avoid FAIL with -m32 -std=c++98.
8476 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
8478         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8479         superfluous dg-error.
8480         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8482 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
8484         PR middle-end/94189
8485         * gcc.dg/pr94189.c: New test.
8487 2020-03-17  Martin Liska  <mliska@suse.cz>
8489         PR lto/94157
8490         * gcc.dg/lto/pr94157_0.c: Add gas effective
8491         target filter.
8493 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
8495         PR d/92309
8496         * gdc.dg/pr92309.d: New test.
8498 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
8500         PR d/92216
8501         * gdc.dg/imports/pr92216.d: New.
8502         * gdc.dg/pr92216.d: New test.
8504 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
8506         PR c/94179
8507         * gcc.c-torture/compile/pr94179.c: New test.
8509 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
8511         PR target/94185
8512         * g++.target/i386/pr94185.C: New test.
8514 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
8516         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8517         name to .-1 dg-error tests.
8518         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8520 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8522         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8523         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8525 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8527         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8528         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8529         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8530         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8531         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8534 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8535             Mihail Ionescu  <mihail.ionescu@arm.com>
8536             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8538         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8539         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8540         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8541         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8542         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8543         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8544         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8545         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8546         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8547         * gcc.target/arm/mve/mve.exp: New file.
8548         * lib/target-supports.exp
8549         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8550         armv8.1-m.main+mve.fp and returning corresponding options.
8551         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8552         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8553         MVE with floating point on the current target.
8554         (add_options_for_arm_v8_1m_mve_fp): Proc to call
8555         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8556         compiler options for MVE with floating point.
8557         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8558         return hard float-abi on success.
8560 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8562         PR target/89229
8563         * gcc.target/i386/pr89229-7a.c: New test.
8564         * gcc.target/i386/pr89229-7b.c: Likewise.
8565         * gcc.target/i386/pr89229-7c.c: Likewise.
8567 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
8569         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8570         * gdc.dg/asm5.d: New test.
8572 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
8574         PR debug/94167
8575         * gcc.dg/pr94167.c: New test.
8577         PR tree-optimization/94166
8578         * gcc.dg/pr94166.c: New test.
8580 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
8582         PR tree-optimization/94125
8583         * gcc.dg/tree-ssa/pr94125.c: New test.
8585 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
8587         PR target/89229
8588         * gcc.target/i386/pr89229-6a.c: New test.
8589         * gcc.target/i386/pr89229-6b.c: Likewise.
8590         * gcc.target/i386/pr89229-6c.c: Likewise.
8592 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
8594         * gcc.misc-tests/help.exp: Adapt to new output for
8595         -Walloc-size-larger-than= option.
8597 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
8599         PR target/89229
8600         * gcc.target/i386/pr89229-5a.c: New test.
8601         * gcc.target/i386/pr89229-5b.c: Likewise.
8602         * gcc.target/i386/pr89229-5c.c: Likewise.
8604 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
8606         PR target/94176
8607         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8609 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
8611         PR analyzer/94099
8612         PR analyzer/94105
8613         * gcc.dg/analyzer/pr94099.c: New test.
8614         * gcc.dg/analyzer/pr94105.c: New test.
8616 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
8618         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8619         typo.
8621 2020-03-13  Martin Sebor  <msebor@redhat.com>
8623         PR c/94040
8624         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8625         for warning name rather than the exact text.
8626         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8627         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8628         * gcc.dg/pr62090.c: Prune expected warning.
8629         * gcc.dg/pr89314.c: Look for warning name rather than text.
8630         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8632 2020-03-13  Uroš Bizjak  <ubizjak@gmail.com>
8634         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8635         (dg-error): Quote 'ms_abi' attribute.
8636         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8637         Require maybe_x32 effective target.
8638         (dg-options): Add -mx32.
8639         (dg-error): Quote 'ms_abi' attribute.
8640         * gcc.target/i386/pr90096.c (dg-error): Update relative
8641         location of target x32 error.
8643 2020-03-13  Patrick Palka  <ppalka@redhat.com>
8645         PR c++/67960
8646         * g++.dg/diagnostic/pr67960.C: New test.
8647         * g++.dg/diagnostic/pr67960-2.C: New test.
8649 2020-03-13  Martin Liska  <mliska@suse.cz>
8651         PR lto/94157
8652         * gcc.dg/lto/pr94157_0.c: New test.
8654 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
8656         PR testsuite/93935
8657         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8658         messages only on vect_hw_misalign targets.
8660 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8662         PR target/89229
8663         * gcc.target/i386/pr89229-4a.c: New test.
8664         * gcc.target/i386/pr89229-4b.c: Likewise.
8665         * gcc.target/i386/pr89229-4c.c: Likewise.
8667 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
8669         * gcc.c-torture/compile/20200313-1.c: New test.
8671 2020-03-12  Jeff Law  <law@redhat.com>
8673         PR rtl-optimization/90275
8674         * gcc.c-torture/compile/pr90275.c: New test.
8676 2020-03-12  Richard Biener  <rguenther@suse.de>
8678         PR tree-optimization/94103
8679         * gcc.target/i386/pr94103.c: New testcase.
8681 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
8683         PR middle-end/94120
8684         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8685         Extend test case to result variables.
8686         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8687         restriction of OpenACC.
8688         * gfortran.dg/goacc/declare-3.f95: Remove case where this
8689         restriction is violated.
8690         * gfortran.dg/goacc/pr94120-1.f90: New.
8691         * gfortran.dg/goacc/pr94120-2.f90: New.
8692         * gfortran.dg/goacc/pr94120-3.f90: New.
8694 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
8696         PR tree-optimization/94130
8697         * gcc.c-torture/execute/pr94130.c: New test.
8699         PR c++/93907
8700         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8701         __int128 if __SIZEOF_INT128__ isn't defined.
8703 2020-03-06  Marek Polacek  <polacek@redhat.com>
8705         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8706         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8707         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8708         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8709         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8710         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8711         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8713 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
8715         PR target/94134
8716         * gcc.c-torture/execute/pr94134.c: New test.
8718 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
8720         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8722 2020-03-11  Richard Biener  <rguenther@suse.de>
8724         * gcc.dg/torture/20200311-1.c: New testcase.
8726 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
8728         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8729         counted as fluff.
8731 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
8733         * gnat.dg/subpools1.adb: New test.
8735 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
8737         PR target/94121
8738         * gcc.dg/pr94121.c: New test.
8740         PR middle-end/94111
8741         * gcc.dg/dfp/pr94111.c: New test.
8743         PR tree-optimization/94114
8744         * gcc.dg/pr94114.c: New test.
8746 2020-03-10  Marek Polacek  <polacek@redhat.com>
8748         PR c++/94124 - wrong conversion error with non-viable overload.
8749         * g++.dg/cpp0x/initlist-overload1.C: New test.
8751 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
8753         PR target/93709
8754         * gcc.target/powerpc/p9-minmax-3.c: New test.
8756 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8758         PR target/90763
8759         * gcc.target/powerpc/pr90763.c: New.
8761 2020-03-10  Uroš Bizjak  <ubizjak@gmail.com>
8763         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8765 2020-03-10  Jeff Law  <law@redhat.com>
8767         Revert:
8768         2020-02-29  Jeff Law  <law@redhat.com>
8770         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8772 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
8774         PR target/94088
8775         * gcc.target/i386/pr94088.c: New test.
8777 2020-03-09  Marek Polacek  <polacek@redhat.com>
8779         PR c++/92031 - bogus taking address of rvalue error.
8780         PR c++/91465 - ICE with template codes in check_narrowing.
8781         PR c++/93870 - wrong error when converting template non-type arg.
8782         PR c++/94068 - ICE with template codes in check_narrowing.
8783         * g++.dg/cpp0x/conv-tmpl2.C: New test.
8784         * g++.dg/cpp0x/conv-tmpl3.C: New test.
8785         * g++.dg/cpp0x/conv-tmpl4.C: New test.
8786         * g++.dg/cpp0x/conv-tmpl5.C: New test.
8787         * g++.dg/cpp0x/conv-tmpl6.C: New test.
8788         * g++.dg/cpp1z/conv-tmpl1.C: New test.
8790 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
8792         PR c++/94067
8793         * g++.dg/warn/Wconversion-pr94067.C: New test.
8795 2020-03-09  Marek Polacek  <polacek@redhat.com>
8797         PR c++/94050 - ABI issue with alignas on armv7hl.
8798         * g++.dg/abi/align3.C: New test.
8800 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
8802         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8804 2020-03-09  Martin Liska  <mliska@suse.cz>
8806         PR target/93800
8807         * gcc.target/powerpc/pr93800.c: New test.
8809 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
8811         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8813 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
8815         PR testsuite/94019
8816         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8817         without misaligned vector access support.
8819 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
8821         PR testsuite/94023
8822         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8823         vect_hw_misalign targets.
8825 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
8827         PR fortran/93581
8828         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8830 2020-03-08  Patrick Palka  <ppalka@redhat.com>
8832         PR c++/93729
8833         * g++.dg/concepts/pr93729.C: New test.
8835         * g++.dg/concepts/diagnostic4.C: New test.
8837 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8839         PR target/89229
8840         PR target/89346
8841         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8842         of "pr89229-5a.c".
8844 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
8846         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8847         reflect fix to region_model::get_representative_path_var, adding
8848         the missing "*" from the cast.
8850 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
8852         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8853         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8854         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8855         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8857 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
8859         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8861 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
8863         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8865 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
8867         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8869 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
8871         * gcc.target/riscv/pr93304.c: Update expected output and comment.
8873 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
8875         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8876         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8877         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8878         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8880 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
8882         PR tree-optimization/90883
8883         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8884         Add aarch64-*-* mips*-*-* to XFAIL.
8886 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
8888         PR target/89229
8889         PR target/89346
8890         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8891         * gcc.target/i386/pr89229-2a.c: New test.
8892         * gcc.target/i386/pr89229-2b.c: Likewise.
8893         * gcc.target/i386/pr89229-2c.c: Likewise.
8894         * gcc.target/i386/pr89229-3a.c: Likewise.
8895         * gcc.target/i386/pr89229-3b.c: Likewise.
8896         * gcc.target/i386/pr89229-3c.c: Likewise.
8897         * gcc.target/i386/pr89346.c: Likewise.
8899 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8901         * g++.dg/pr80481.C: Disable epilogue vectorization.
8903 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
8905         PR c/93577
8906         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8907         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8908         tests.
8909         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8911 2020-03-05  Jeff Law  <law@redhat.com>
8913         PR tree-optimization/91890
8914         * gcc.dg/pragma-diag-8.c: New test.
8916 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
8918         PR target/94046
8919         * g++.target/i386/pr94046-1.C: New test.
8920         * g++.target/i386/pr94046-2.C: New test.
8922 2020-03-05  Uroš Bizjak  <ubizjak@gmail.com>
8924         * g++.dg/asan/asan_test.C (dg-options): Add
8925         -Wno-alloc-size-larger-than.
8927 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
8929         PR target/90311
8930         * gcc.c-torture/execute/pr90311.c: New test.
8932 2020-03-05  Jeff Law  <law@redhat.com>
8934         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8936 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
8938         PR fortran/93792
8939         * gfortran.dg/pr93792.f90:  New test.
8941 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
8943         * gcc.target/arm/simd/bf16_ma_1.c: New test.
8944         * gcc.target/arm/simd/bf16_ma_2.c: New test.
8945         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8947 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
8949         PR middle-end/93399
8950         * gcc.dg/pr93399.c: New test.
8952         PR tree-optimization/93582
8953         * gcc.dg/tree-ssa/pr93582-11.c: New test.
8955 2020-03-04  Martin Sebor  <msebor@redhat.com>
8957         PR c++/90938
8958         * g++.dg/init/array55.C: New test.
8959         * g++.dg/init/array56.C: New test.
8960         * g++.dg/cpp2a/nontype-class33.C: New test.
8962 2020-03-04  Martin Sebor  <msebor@redhat.com>
8964         PR tree-optimization/93986
8965         * gcc.dg/pr93986.c: New test.
8967 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
8969         PR analyzer/94028
8970         * g++.dg/analyzer/pr94028.C: New test.
8972 2020-03-04  Martin Sebor  <msebor@redhat.com>
8974         PR middle-end/81401
8975         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8977 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
8979         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8981 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
8983         * gcc.target/powerpc/pr93122.c: Add dg-require.
8985 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
8987         PR analyzer/93993
8988         * gcc.dg/analyzer/expect-1.c: New test.
8989         * gcc.dg/analyzer/malloc-4.c: New test.
8990         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8991         Move location of leak warning and update message.
8993 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
8995         PR analyzer/93993
8996         * gfortran.dg/analyzer/pr93993.f90: New test.
8998 2020-03-04  Martin Liska  <mliska@suse.cz>
9000         * gcc.target/i386/pr91623.c: Add -fcommon in order
9001         to re-trigger the needed code for the test-case which
9002         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9004 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
9006         PR debug/93888
9007         * g++.dg/guality/pr93888.C: New test.
9009 2020-02-04  Richard Biener  <rguenther@suse.de>
9011         PR tree-optimization/93964
9012         * gcc.dg/graphite/pr93964.c: New testcase.
9014 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
9016         PR tree-optimization/94001
9017         * gcc.dg/pr94001.c: New test.
9019 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
9021         PR target/93995
9022         * gcc.dg/pr93995.c: New.
9024 2020-03-03  Marek Polacek  <polacek@redhat.com>
9026         PR c++/90505 - mismatch in template argument deduction.
9027         * g++.dg/template/deduce4.C: New test.
9028         * g++.dg/template/deduce5.C: New test.
9029         * g++.dg/template/deduce6.C: New test.
9030         * g++.dg/template/deduce7.C: New test.
9032 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
9034         PR c++/93998
9035         * g++.dg/ext/pr93998.C: New test.
9037 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
9039         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9041 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
9043         PR tree-optimization/93582
9044         * gcc.dg/tree-ssa/pr93582-10.c: New test.
9045         * gcc.dg/pr93582.c: New test.
9046         * gcc.c-torture/execute/pr93582.c: New test.
9048 2020-03-03  Richard Biener  <rguenther@suse.de>
9050         PR tree-optimization/93946
9051         * gcc.dg/torture/pr93946-1.c: New testcase.
9052         * gcc.dg/torture/pr93946-2.c: Likewise.
9054 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
9056         PR rtl-optimization/94002
9057         * gcc.dg/pr94002.c: New test.
9059         PR tree-optimization/93927
9060         * gcc.c-torture/compile/pr93927-1.c: New test.
9061         * gcc.c-torture/compile/pr93927-2.c: New test.
9063 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
9065         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9067 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
9069         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9071 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
9073         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9074         -fanalyzer-show-duplicate-count.
9076 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
9078         PR analyzer/93959
9079         * g++.dg/analyzer/cstdlib-2.C: New test.
9080         * g++.dg/analyzer/cstdlib.C: New test.
9082 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
9083             Jun Ma  <JunMa@linux.alibaba.com>
9085         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9086         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9087         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9089 2020-03-02  Uroš Bizjak  <ubizjak@gmail.com>
9091         PR target/93997
9092         * gcc.target/i386/pr93997.c: New test.
9094 2020-03-02  Martin Sebor  <msebor@redhat.com>
9096         PR tree-optimization/92982
9097         * gcc.dg/strlenopt-94.c: New test.
9099 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
9101         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9102         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9104 2020-03-02  Jeff Law  <law@redhat.com>
9106         * gcc.target/arm/fuse-caller-save.c: Update expected output.
9108 2020-03-02  Martin Liska  <mliska@suse.cz>
9110         * gcc.dg/vect/bb-slp-19.c: The comment
9111         does not align with fact that we started
9112         to SLP the testcase.
9114 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
9116         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9117         * gcc.dg/tree-ssa/scev-9.c: Ditto.
9118         * gcc.dg/tree-ssa/scev-10.c: Ditto.
9119         * gcc.dg/tree-ssa/scev-11.c: Ditto.
9120         * gcc.dg/tree-ssa/scev-12.c: Ditto.
9122 2020-03-01  Martin Sebor  <msebor@redhat.com>
9124         PR c++/92721
9125         g++.dg/ext/attr-access.C: New test.
9127 2020-03-01  Martin Sebor  <msebor@redhat.com>
9129         PR middle-end/93926
9130         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9132 2020-03-01  Martin Sebor  <msebor@redhat.com>
9134         PR c/93812
9135         * gcc.dg/format/proto.c: New test.
9137 2020-03-01  Martin Sebor  <msebor@redhat.com>
9139         PR middle-end/93829
9140         * gcc.dg/Wstringop-overflow-32.c: New test.
9142 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
9144         PR testsuite/91797
9145         * gcc.target/powerpc/pr68805.c: Update expected output.
9147         PR testsuite/91799
9148         * gcc.target/powerpc/pr88233.c: Update expected output and
9149         add target selector.
9151 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
9153         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9155 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
9157         PR fortran/92976
9158         * gfortran.dg/select_type_48.f90 : New test.
9160 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
9162         PR fortran/92959
9163         * gfortran.dg/associated_8.f90 : New test.
9165 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
9167         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9168         awaitable.
9169         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9171 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
9173         PR ada/91100
9174         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9176         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9177         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9178         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9179         * gcc.dg/torture/20190327-1.c: Likewise.
9180         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9181         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9182         * gcc.dg/torture/pr90020.c: Likewise.
9183         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9185         PR ipa/92548
9186         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9187         hppa*-*-hpux*.
9188         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9189         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9191         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9192         * gfortran.dg/pr90988_4.f: Likewise.
9193         * gfortran.dg/pr91372.f90: Likewise.
9195 2020-02-29  Jeff Law  <law@redhat.com>
9197         * gcc.target/or1k/return-2.c: Update expected output.
9199         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9201 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
9203         * g++.dg/coroutines/torture/func-params-08.C: Update
9204         to suspend for each co_await operation.
9206 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
9208         PR fortran/92785
9209         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9211 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
9213         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9214         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9215         immediate function in unevaluated contexts into dg-bogus.
9216         * g++.dg/cpp2a/consteval16.C: New test.
9218         PR middle-end/92152
9219         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9220         of hardcoding unsigned long.
9221         (uint64_t): Use unsigned long long instead of unsigned long.
9223 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
9225         PR target/93932
9226         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9227         instruction counts.
9229 2020-02-27  Martin Jambor  <mjambor@suse.cz>
9230             Feng Xue  <fxue@os.amperecomputing.com>
9232         PR ipa/93707
9233         * gcc.dg/ipa/pr93707.c: New test.
9235 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
9237         PR middle-end/92152
9238         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9239         * g++.dg/torture/pr92152.C: New testcase.
9240         * gcc.dg/torture/pr92152.c: New testcase.
9241         * gcc.dg/tree-ssa/20030807-7.c: xfail.
9242         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9243         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9245 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
9247         * gcc.target/arm/bf16_dup.c: New test.
9248         * gcc.target/arm/bf16_reinterpret.c: Likewise.
9250 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
9252         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9253         (check_effective_target_has_arch_pwr6): New.
9254         (check_effective_target_has_arch_pwr7): New.
9255         (check_effective_target_has_arch_pwr8): New.
9256         (check_effective_target_has_arch_pwr9): New.
9257         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9260 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
9262         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9263         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9265 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
9267         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9269 2020-02-27  Richard Biener  <rguenther@suse.de>
9271         PR tree-optimization/93508
9272         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9274 2020-02-27  Richard Biener  <rguenther@suse.de>
9276         PR tree-optimization/93953
9277         * gcc.dg/pr93953.c: New testcase.
9279 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
9281         PR c/93949
9282         * gcc.c-torture/compile/pr93949.c: New test.
9284         PR tree-optimization/93582
9285         PR tree-optimization/93945
9286         * gcc.dg/tree-ssa/pr93582-9.c: New test.
9287         * gcc.c-torture/execute/pr93945.c: New test.
9289 2020-02-26  Marek Polacek  <polacek@redhat.com>
9291         PR c++/93789 - ICE with invalid array bounds.
9292         * g++.dg/ext/vla22.C: New test.
9294 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
9296         PR analyzer/93950
9297         * g++.dg/analyzer/pr93950.C: New test.
9299 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
9301         PR analyzer/93947
9302         * gcc.dg/analyzer/torture/pr93947.c: New test.
9304 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
9306         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9307         * g++.dg/coroutines/torture/func-params-07.C: New test.
9308         * g++.dg/coroutines/torture/func-params-08.C: New test.
9310 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
9312         PR target/93913
9313         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9314         stxv and stxvx instructions as well.
9315         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9316         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9317         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9319 2020-02-26  Patrick Palka  <ppalka@redhat.com>
9321         * g++.dg/concepts/diagnostic2.C: New test.
9322         * g++.dg/concepts/diagnostic3.C: New test.
9324 2020-02-26  Marek Polacek  <polacek@redhat.com>
9326         PR c++/93676 - value-init crash in template.
9327         * g++.dg/cpp0x/nsdmi-template19.C: New test.
9329 2020-02-26  Marek Polacek  <polacek@redhat.com>
9331         PR c++/93862 - ICE with static_cast when converting from int[].
9332         * g++.dg/cpp0x/rv-cast7.C: New test.
9334 2020-02-26  Marek Polacek  <polacek@redhat.com>
9336         DR 1423, Convertibility of nullptr to bool.
9337         * g++.dg/DRs/dr1423.C: New test.
9339 2020-02-26  Marek Polacek  <polacek@redhat.com>
9341         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9342         * g++.dg/cpp2a/constexpr-init16.C: New test.
9343         * g++.dg/cpp2a/constexpr-init17.C: New test.
9345 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
9347         PR middle-end/93843
9348         * gcc.dg/vect/pr93843-1.c: New test.
9349         * gcc.dg/vect/pr93843-2.c: Likewise.
9351 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
9353         PR tree-optimization/93820
9354         * gcc.dg/pr93820-2.c: New test.
9356         PR tree-optimization/93820
9357         * gcc.dg/pr93820.c: New test.
9359         PR c++/93905
9360         * g++.dg/cpp0x/pr93905.C: New test.
9362 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
9364         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9365         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9367 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
9369         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9370         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9372 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
9374         * gcc.target/arm/simd/bf16_dot_1.c: New test.
9375         * gcc.target/arm/simd/bf16_dot_2.c: New test.
9376         * gcc.target/arm/simd/bf16_dot_3.c: New test.
9378 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
9380         PR rtl-optimization/93908
9381         * gcc.c-torture/execute/pr93908.c: New test.
9383 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
9385         * gnat.dg/lto24.adb: New test.
9386         * gnat.dg/lto24_pkg1.ads: New helper.
9387         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9389 2020-02-25  Richard Biener  <rguenther@suse.de>
9391         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9393 2020-02-25  Richard Biener  <rguenther@suse.de>
9395         PR tree-optimization/93868
9396         * gcc.dg/torture/pr93868.c: New testcase.
9398 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
9400         PR middle-end/93874
9401         * gcc.dg/pr93874.c: New test.
9403         PR ipa/93763
9404         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9405         warnings and still ICEs before the ipa-cp.c fix.
9406         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9408         PR translation/93864
9409         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9410         * obj-c++.dg/encode-4.mm: Likewise.
9411         * gfortran.dg/data_array_5.f90: Likewise.
9412         * gcc.dg/decl-1.c: Likewise.
9414 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
9416         PR analyzer/93032
9417         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9418         * gcc.dg/analyzer/taint-1.c: Likewise.
9420 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
9422         PR analyzer/93899
9423         * g++.dg/analyzer/pr93899.C: New test.
9425 2020-02-24  Martin Sebor  <msebor@redhat.com>
9427         PR c++/93804
9428         * g++.dg/warn/Wredundant-tags-4.C: New test.
9429         * g++.dg/warn/Wredundant-tags-5.C: New test.
9430         * g++.dg/warn/Wredundant-tags-5.h: New test.
9432 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
9434         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9435         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9436         analyzer-verbosity-2.c
9437         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9438         * gcc.dg/analyzer/edges-1.c: New test.
9439         * gcc.dg/analyzer/edges-2.c: New test.
9440         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9442 2020-02-24  Marek Polacek  <polacek@redhat.com>
9444         PR c++/93869 - ICE with -Wmismatched-tags.
9445         * g++.dg/warn/Wmismatched-tags-2.C: New test.
9447 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
9449         PR fortran/93835
9450         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9451         * gfortran.dg/pr93835.f08 : New test.
9453 2020-02-24  Marek Polacek  <polacek@redhat.com>
9455         PR c++/93712 - ICE with ill-formed array list-initialization.
9456         * g++.dg/cpp0x/initlist-array11.C: New test.
9458 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
9460         PR fortran/93604
9461         * gfortran.dg/pr93604.f90 : New test.
9463 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
9465         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9466         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9467         * g++.dg/cpp2a/consteval6.C: Likewise.
9468         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9469         into dg-bogus.
9471 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
9473         PR lto/78353
9474         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9475         target.
9476         * gcc.target/arm/pr78353-2.c: Likewise.
9478 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
9480         PR tree-optimization/93582
9481         * gcc.dg/tree-ssa/pr93582-4.c: New test.
9482         * gcc.dg/tree-ssa/pr93582-5.c: New test.
9483         * gcc.dg/tree-ssa/pr93582-6.c: New test.
9484         * gcc.dg/tree-ssa/pr93582-7.c: New test.
9485         * gcc.dg/tree-ssa/pr93582-8.c: New test.
9487 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
9489         PR fortran/93552
9490         * gfortran.dg/goacc/tile-4.f90: New.
9492 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9493             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
9495         PR driver/47785
9496         PR lto/78353
9497         * gcc.target/arm/pr78353-1.c: New test.
9498         * gcc.target/arm/pr78353-2.c: Likewise.
9500 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
9502         PR fortran/93890
9503         * gfortran.dg/argument_checking_24.f90: Correct test case.
9505 2020-02-21  Martin Sebor  <msebor@redhat.com>
9507         PR gcov-profile/93753
9508         * g++.dg/ext/flexary36.C: New test.
9509         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9511 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
9513         * gcc.target/arm/simd/vmmla_1.c: New test.
9515 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9517         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9518         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9519         * lib/target-supports.exp
9520         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9521         (check_effective_target_arm_v8_1m_mve_ok): New.
9522         (add_options_for_v8_1m_mve): New.
9524 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
9526         * gcc.target/i386/pr69052.c: Require target ia32.
9527         (dg-options): Add -fcommon and remove -pie.
9529 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
9531         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9532         vect_mutiple_sizes effective target.
9534 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
9535             Richard Biener  <rguenther@suse.de>
9537         PR tree-optimization/93586
9538         * gcc.dg/torture/pr93586.c: New testcase.
9540 2020-02-21  Martin Jambor  <mjambor@suse.cz>
9542         PR tree-optimization/93845
9543         * g++.dg/tree-ssa/pr93845.C: New test.
9545 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
9547         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9548         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9549         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9550         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9552 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
9554         * gcc.target/aarch64/sve/recip_1.c: New test.
9555         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9556         * gcc.target/aarch64/sve/recip_2.c: Likewise.
9557         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9559 2020-02-20  Martin Sebor  <msebor@redhat.com>
9561         PR c++/93801
9562         * g++.dg/warn/Wredundant-tags-3.C: New test.
9564 2020-02-20  Uroš Bizjak  <ubizjak@gmail.com>
9566         PR target/93828
9567         * g++.target/i386/pr93828.C: New test.
9569 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
9571         PR target/93658
9572         * gcc.target/powerpc/pr93658.c: New test.
9574 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
9576         PR fortran/93825
9577         * gfortran.dg/goacc/tile-3.f90: New.
9579 2020-02-19  Marek Polacek  <polacek@redhat.com>
9581         PR c++/93169 - wrong-code with a non-constexpr constructor.
9582         * g++.dg/cpp0x/constexpr-93169.C: New test.
9584 2020-02-19  Martin Sebor  <msebor@redhat.com>
9586         PR tree-optimization/92128
9587         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9588         optimize away calls as expected.
9590 2020-02-19  Uroš Bizjak  <ubizjak@gmail.com>
9592         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9593         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9595 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
9597         PR tree-optimization/93767
9598         * gcc.dg/vect/pr93767.c: New test.
9600 2020-02-19  Martin Jambor  <mjambor@suse.cz>
9602         PR tree-optimization/93776
9603         * gcc.dg/tree-ssa/pr93776.c: New test.
9605 2020-02-19  Martin Jambor  <mjambor@suse.cz>
9607         PR tree-optimization/93667
9608         * g++.dg/tree-ssa/pr93667.C: New test.
9610 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
9612         * g++.dg/other/i386-2.C: add -mavx512vbmi2
9613         * g++.dg/other/i386-3.C: Ditto.
9615 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
9617         * gcc.target/aarch64/vmull_high.c: New.
9619 2020-02-18  Marek Polacek  <polacek@redhat.com>
9621         PR c++/93817
9622         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9624 2020-02-18  Jon Beniston  <jon@beniston.com>
9626         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9628 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
9630         PR fortran/93714
9631         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9632         message instead of length mismatch.
9633         * gfortran.dg/pr93714_1.f90
9634         * gfortran.dg/pr93714_2.f90
9636 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
9638         PR fortran/93601
9639         * gfortran.dg/pr93601.f90 : New test.
9641 2020-02-18  Martin Liska  <mliska@suse.cz>
9643         PR ipa/93583
9644         * gcc.dg/ipa/pr93583.c: New test.
9646 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
9648         PR analyzer/93777
9649         * g++.dg/analyzer/pr93777.C: New test.
9650         * gfortran.dg/analyzer/pr93777.f90: New test.
9652 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
9654         PR analyzer/93778
9655         * gfortran.dg/analyzer/pr93778.f90: New test.
9657 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
9659         PR analyzer/93774
9660         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9661         based on gfortran.dg/deferred_character_25.f90.
9663 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
9665         PR analyzer/93779
9666         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9667         gfortran.fortran-torture/compile/pr88304-2.f90
9669 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
9671         PR fortran/93603
9672         * gfortran.dg/pr93603.f90 : New test.
9674 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
9676         PR fortran/93580
9677         * gfortran.dg/dg/pr93580.f90: New test.
9679 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
9681         PR tree-optimization/93780
9682         * gcc.dg/pr93780.c: New test.
9684 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
9686         PR analyzer/93775
9687         * gcc.dg/analyzer/20020129-1.c: New test.
9689 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
9691         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9692         thr-init-2.c into an execution test with explicitly common
9693         variables.
9695 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
9697         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9699 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
9701         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9702         number of expected insns.
9704 2020-02-17  Martin Liska  <mliska@suse.cz>
9706         PR ipa/93760
9707         * g++.dg/lto/odr-8_1.C: Fix grammar.
9709 2020-02-17  Richard Biener  <rguenther@suse.de>
9711         PR c/86134
9712         * gcc.dg/pr86134.c: New testcase.
9713         * gcc.dg/pr28322-2.c: Adjust.
9715 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
9717         PR analyzer/93388
9718         * gcc.dg/analyzer/torture/20060625-1.c: New test.
9719         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9720         * gcc.dg/analyzer/torture/pr59037.c: New test.
9722 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
9724         * gcc.dg/analyzer/malloc-1.c (test_48): New.
9726 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
9728         PR target/93047
9729         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9731 2020-02-16  Uroš Bizjak  <ubizjak@gmail.com>
9733         PR target/93743
9734         * gcc.target/i386/pr93743.c : New test.
9736 2020-02-15  Marek Polacek  <polacek@redhat.com>
9738         PR c++/93710 - poor diagnostic for array initializer.
9739         * g++.dg/diagnostic/array-init1.C: New test.
9741 2020-02-15  Jason Merrill  <jason@redhat.com>
9743         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9744         look for -std=*++20.
9745         (check_effective_target_concepts): Use check_effective_target_c++2a.
9747 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
9749         PR tree-optimization/93744
9750         * gcc.c-torture/execute/pr93744-1.c: New test.
9751         * gcc.c-torture/execute/pr93744-2.c: New test.
9752         * gcc.c-torture/execute/pr93744-3.c: New test.
9754 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
9756         PR c++/61414
9757         * g++.dg/cpp0x/enum39.C: New test.
9759 2020-02-14  Martin Jambor  <mjambor@suse.cz>
9761         PR tree-optimization/93516
9762         * g++.dg/tree-ssa/pr93516.C: New test.
9764 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
9766         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9767         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9768         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9769         * gcc.target/i386/sse-13.c: Ditto.
9770         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9771         * gcc.target/i386/sse-22.c: Ditto.
9773 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
9775         Partially implement P1042R1: __VA_OPT__ wording clarifications
9776         PR preprocessor/92319
9777         * c-c++-common/cpp/va-opt-4.c: New test.
9779 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
9781         PR c/93576
9782         * gcc.dg/pr93576.c: New test.
9784 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
9786         * g++.dg/cpp0x/constexpr-static13.C:
9787         Add -fdelete-null-pointer-checks.
9788         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9789         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9791 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9793         PR target/93656
9794         * gcc.target/i386/pr93656.c: New test.
9796 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
9798         * gcc.target/arc/nps400-1.c: Update test.
9800 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
9802         * gcc.target/arc/or-cnst-size2.c: Update test.
9804 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
9805         Petro Karashchenko  <petro.karashchenko@ring.com>
9807         * gcc.target/arc/mul64-1.c: New test.
9809 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
9811         PR target/93696
9812         * gcc.target/i386/pr93696-1.c: New test.
9813         * gcc.target/i386/pr93696-2.c: New test.
9814         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9815         of _mm*_mask_popcnt_*.
9816         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9817         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9818         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9819         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9820         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9821         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9822         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9823         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9824         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9826         PR tree-optimization/93582
9827         * gcc.dg/tree-ssa/pr93582-1.c: New test.
9828         * gcc.dg/tree-ssa/pr93582-2.c: New test.
9829         * gcc.dg/tree-ssa/pr93582-3.c: New test.
9831 2020-02-13  Richard Biener  <rguenther@suse.de>
9833         PR testsuite/93717
9834         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9836 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
9838         PR target/93673
9839         * gcc.target/i386/avx512f-pr93673.c: New test.
9840         * gcc.target/i386/avx512dq-pr93673.c: New test.
9841         * gcc.target/i386/avx512bw-pr93673.c: New test.
9843         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9845 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
9847         * g++.dg/coroutines/coro1-allocators.h: New.
9848         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9849         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9850         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9851         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9852         coro1-allocators.h header.
9853         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9854         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9855         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9856         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9858 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
9860         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9861         -mprefixed-addr in dg-options.
9863         PR middle-end/93663
9864         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9865         for DBL_MAX, inf, their negations and nan.
9867 2020-02-12  Martin Sebor  <msebor@redhat.com>
9869         PR middle-end/93646
9870         * gcc.dg/Wstringop-overflow-31.c: New test.
9872 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
9874         PR rtl-optimization/93565
9875         * gcc.target/aarch64/pr93565.c: New test.
9877 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
9879         * gcc.target/aarch64/popcnt2.c: New test.
9881 2020-02-12  Marek Polacek  <polacek@redhat.com>
9883         PR c++/88819
9884         * g++.dg/cpp2a/nontype-class32.C: New test.
9886 2020-02-12  Marek Polacek  <polacek@redhat.com>
9888         PR c++/93684 - ICE-on-invalid with broken attribute.
9889         * g++.dg/parse/attr4.C: New test.
9891 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
9893         PR target/93670
9894         * gcc.target/i386/avx512vl-pr93670.c: New test.
9896 2020-02-12  Richard Biener  <rguenther@suse.de>
9898         PR testsuite/93697
9899         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9901 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
9903         PR analyzer/93288
9904         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9905         called in a constructor.
9906         * g++.dg/analyzer/pr93288.C: New test.
9908 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
9910         PR analyzer/93212
9911         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9912         * g++.dg/analyzer/malloc.C: New test.
9913         * g++.dg/analyzer/pr93212.C: New test.
9915 2020-02-11  Martin Sebor  <msebor@redhat.com>
9917         PR tree-optimization/93683
9918         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9920 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
9922         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9923         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9924         statement for ppc_ieee128_ok.
9926 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
9928         PR analyzer/93374
9929         * gcc.dg/analyzer/torture/pr93374.c: New test.
9931 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
9933         PR analyzer/93669
9934         * gcc.dg/analyzer/pr93669.c: New test.
9936 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
9938         PR analyzer/93649
9939         * gcc.dg/analyzer/torture/pr93649.c: New test.
9941 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
9943         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9944         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9946 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9948         * gcc.target/arm/simd/vdot-2-1.c: New test.
9949         * gcc.target/arm/simd/vdot-2-2.c: New test.
9950         * gcc.target/arm/simd/vdot-2-3.c: New test.
9951         * gcc.target/arm/simd/vdot-2-4.c: New test.
9953 2020-02-11  Richard Biener  <rguenther@suse.de>
9955         PR tree-optimization/93661
9956         PR tree-optimization/93662
9957         * gcc.dg/pr93661.c: New testcase.
9959 2020-02-12  Patrick Palka  <ppalka@redhat.com>
9961         PR c++/69448
9962         PR c++/80471
9963         * g++.dg/concepts/abbrev3.C: New test.
9964         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9965         correct behavior.
9966         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9968         * g++.dg/cpp2a/concepts6.C: New test.
9970 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
9972         PR analyzer/93350
9973         * gcc.dg/analyzer/torture/pr93350.c: New test.
9975 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
9977         PR analyzer/93647
9978         * gcc.dg/analyzer/torture/pr93647.c: New test.
9980 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
9982         PR target/93637
9983         * gcc.target/i386/avx-pr93637.c: New test.
9985 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
9987         PR analyzer/93405
9988         * gfortran.dg/analyzer/pr93405.f90: New test.
9990 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
9992         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9993         suite.
9994         * gfortran.dg/analyzer/malloc-example.f90: New test.
9995         * gfortran.dg/analyzer/malloc.f90: New test.
9997 2020-02-10  Martin Sebor  <msebor@redhat.com>
9999         PR c/93640
10000         * gcc.dg/attr-access.c: New test.
10002 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
10004         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10006         PR target/93372
10007         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10008         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10009         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10010         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10011         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10012         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10013         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10014         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10015         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10016         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10017         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10018         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10019         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10020         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10021         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10022         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10023         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10024         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10026 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
10028         PR target/91913
10029         * gfortran.dg/pr91913.f90: New test.
10031 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10033         PR libgcc/85334
10034         * g++.target/i386/pr85334-1.C: New test.
10035         * g++.target/i386/pr85334-2.C: Likewise.
10037 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
10039         PR other/93641
10040         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10041         tests.
10043 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
10045         PR ipa/93203
10046         * g++.dg/ipa/pr93203.C: New test.
10047         * gcc.dg/ipa/ipcp-1: Change dump string.
10049 2020-02-09  Uroš Bizjak  <ubizjak@gmail.com>
10051         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10053 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
10055         PR c++/93633
10056         * g++.dg/cpp2a/constexpr-new11.C: New test.
10057         * g++.dg/cpp2a/constexpr-new12.C: New test.
10058         * g++.dg/cpp2a/constexpr-new13.C: New test.
10060 2020-02-08  Andrew Pinski  <apinski@marvel.com>
10062         PR target/91927
10063         * gcc.target/aarch64/pr91927.c: New testcase.
10065 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
10067         PR target/93136
10068         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10069         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10070         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10071         regex directives.  Adjust expected instruction counts.
10072         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10073         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10075 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
10077         PR c++/93549
10078         * g++.dg/ext/constexpr-pr93549.C: New test.
10080 2020-02-08  Uroš Bizjak  <ubizjak@gmail.com>
10081             Jakub Jelinek  <jakub@redhat.com>
10083         PR target/65782
10084         * gcc.target/i386/pr65782.c: New test.
10086 2020-02-07  Marek Polacek  <polacek@redhat.com>
10088         PR c++/92947 - Paren init of aggregates in unevaluated context.
10089         * g++.dg/cpp2a/paren-init21.C: New test.
10091 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10093         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10095 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
10097         * gcc.target/aarch64/simd/vmmla.c: New test.
10099 2020-02-07  Richard Biener  <rguenther@suse.de>
10101         PR middle-end/93519
10102         * gcc.dg/Wrestrict-21.c: New testcase.
10104 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
10106         PR target/85667
10107         * gcc.target/i386/pr85667-10.c: New test.
10108         * gcc.target/i386/pr85667-7.c: Likewise.
10109         * gcc.target/i386/pr85667-8.c: Likewise.
10110         * gcc.target/i386/pr85667-9.c: Likewise.
10112 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
10114         PR target/93122
10115         * gcc.target/powerpc/pr93122.c: New test.
10117 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
10119         PR c++/89404
10120         * g++.dg/ext/vla21.C: New.
10122 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
10124         PR target/93615
10125         * gcc.dg/pr93615.c: New test.
10127         PR target/93611
10128         * gcc.target/i386/pr93611.c: New test.
10130 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
10132         PR analyzer/93375
10133         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10134         differences in how __builtin_memcpy has been optimized at the time
10135         the analyzer runs.
10137 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
10139         * gcc.dg/analyzer/torture/intptr_t.c: New test.
10141 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
10143         * gcc.target/powerpc/pr93012.c: New.
10145 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
10147         PR target/87763
10148         * gcc.target/aarch64/movk_2.c: New test.
10150 2020-02-06  Uroš Bizjak  <ubizjak@gmail.com>
10152         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10153         Unify scan-assembler strings for all targets.
10154         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10155         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10156         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10158 2020-02-06  Marek Polacek  <polacek@redhat.com>
10160         PR c++/93597 - ICE with lambda in operator function.
10161         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10163 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
10165         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10166         …_target_compile as (additional_flags=) option and not as source
10167         filename to make it work with remote execution.
10168         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10169         check_effective_target_gas, check_effective_target_gld): Likewise.
10171 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
10173         PR target/93594
10174         * gcc.target/i386/avx2-pr93594.c: New test.
10176 2020-02-05  Martin Sebor  <msebor@redhat.com>
10178         PR tree-optimization/92765
10179         * g++.dg/tree-ssa/strlenopt-1.C: New test.
10180         * g++.dg/tree-ssa/strlenopt-2.C: New test.
10181         * gcc.dg/Warray-bounds-58.c: New test.
10182         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10183         * gcc.dg/Wstring-compare.c: Xfail a test.
10184         * gcc.dg/strcmpopt_2.c: Disable tests.
10185         * gcc.dg/strcmpopt_4.c: Adjust tests.
10186         * gcc.dg/strcmpopt_10.c: New test.
10187         * gcc.dg/strcmpopt_11.c: New test.
10188         * gcc.dg/strlenopt-69.c: Disable tests.
10189         * gcc.dg/strlenopt-92.c: New test.
10190         * gcc.dg/strlenopt-93.c: New test.
10191         * gcc.dg/strlenopt.h: Declare calloc.
10192         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10193         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10195 2020-02-05  Marek Polacek  <polacek@redhat.com>
10197         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10198         * g++.dg/cpp0x/initlist119.C: New test.
10199         * g++.dg/cpp0x/initlist120.C: New test.
10201 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
10203         PR c++/93557
10204         * c-c++-common/Wunused-var-17.c: New test.
10206 2020-02-05  Jeff Law  <law@redhat.com>
10208         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10209         adjust expected shadd insn count appropriately.
10211 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
10213         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10214         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10215         * gcc.dg/analyzer/data-model-7.c: Likewise.
10216         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10217         * gcc.dg/analyzer/loop-2a.c: Likewise.
10218         * gcc.dg/analyzer/loop-4.c: Likewise.
10219         * gcc.dg/analyzer/loop.c: Likewise.
10220         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10221         call at merger.
10222         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10223         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10224         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10225         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10226         * gcc.dg/analyzer/paths-1.c: Likewise.
10227         * gcc.dg/analyzer/paths-1a.c: Likewise.
10228         * gcc.dg/analyzer/paths-2.c: Likewise.
10229         * gcc.dg/analyzer/paths-3.c: Likewise.
10230         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10231         * gcc.dg/analyzer/paths-5.c: Likewise.
10232         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10233         at merger.
10234         * gcc.dg/analyzer/paths-7.c: Likewise.
10235         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10236         output format.
10237         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10238         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10240 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
10242         PR target/92190
10243         * gcc.target/i386/pr92190.c: New test.
10245 2020-02-05  Richard Biener  <rguenther@suse.de>
10247         PR testsuite/92177
10248         * gcc.dg/vect/bb-slp-22.c: Adjust.
10250 2020-02-05  Richard Biener  <rguenther@suse.de>
10252         PR middle-end/90648
10253         * gcc.dg/pr90648.c: New testcase.
10255 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
10257         PR middle-end/93555
10258         * c-c++-common/gomp/pr93555-1.c: New test.
10259         * c-c++-common/gomp/pr93555-2.c: New test.
10260         * gfortran.dg/gomp/pr93555.f90: New test.
10262 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
10264         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10266 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
10268         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10269         from int to long.
10271 2020-02-04  Richard Biener  <rguenther@suse.de>
10273         PR tree-optimization/93538
10274         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10276 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
10278         * c-c++-common/cpp/has-include-1.c: New test.
10279         * c-c++-common/cpp/has-include-next-1.c: New test.
10280         * c-c++-common/gomp/has-include-1.c: New test.
10282         PR preprocessor/93545
10283         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10284         recovery.
10285         * c-c++-common/cpp/pr93545-1.c: New test.
10286         * c-c++-common/cpp/pr93545-2.c: New test.
10287         * c-c++-common/cpp/pr93545-3.c: New test.
10288         * c-c++-common/cpp/pr93545-4.c: New test.
10290 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
10292         * g++.dg/coroutines/coro-missing-promise.C: New test.
10294 2020-02-04  Richard Biener  <rguenther@suse.de>
10296         PR tree-optimization/91123
10297         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10299 2020-02-04  Richard Biener  <rguenther@suse.de>
10301         PR tree-optimization/92819
10302         * gcc.target/i386/pr92819.c: New testcase.
10303         * gcc.target/i386/pr92803.c: Adjust.
10305 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
10307         PR c++/93458
10308         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10309         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10310         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10311         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10312         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10314 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
10316         PR analyzer/93544
10317         * gcc.dg/analyzer/torture/pr93544.c: New test.
10319 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
10321         PR analyzer/93546
10322         * gcc.dg/analyzer/pr93546.c: New test.
10324 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
10326         PR analyzer/93547
10327         * gcc.dg/analyzer/pr93547.c: New test.
10329 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10331         PR target/91816
10332         * gcc.target/arm/pr91816.c: New test.
10334 2020-02-03  Julian Brown  <julian@codesourcery.com>
10335             Tobias Burnus  <tobias@codesourcery.com>
10337         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10338         _OPENACC define.
10339         * gfortran.dg/openacc-define-3.f90: Likewise.
10341 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
10343         PR fortran/93427
10344         * gfortran.dg/associate_52.f90: New.
10346 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
10348         PR target/93533
10349         * gcc.c-torture/compile/pr93533.c: New test.
10350         * gcc.target/s390/pr93533.c: New test.
10352 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
10354         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10356 2020-02-02  Marek Polacek  <polacek@redhat.com>
10358         PR c++/93530 - ICE on invalid alignas in a template.
10359         * g++.dg/cpp0x/alignas18.C: New test.
10361 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
10363         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10364         options.
10366 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
10368         PR rtl-optimization/91333
10369         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
10370         to 3.
10372 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
10374         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10376         * g++.target/nios2/hello-pie.C: New.
10377         * g++.target/nios2/nios2.exp: New.
10379 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
10381         PR analyzer/93457
10382         * gcc.dg/analyzer/pr93457.c: New test.
10384 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
10386         PR analyzer/93373
10387         * gcc.dg/analyzer/torture/pr93373.c: New test.
10389 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
10391         PR rtl-optimization/91333
10392         * gcc.target/i386/pr91333.c: New.
10394 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
10396         PR analyzer/93379
10397         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10398         * gcc.dg/analyzer/torture/pr93379.c: New test.
10400 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
10402         PR analyzer/93438
10403         * gcc.dg/analyzer/torture/pr93438.c: New test.
10404         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10406 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
10408         PR rtl-optimization/91838
10409         * g++.dg/pr91838.C: Moved to ...
10410         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
10411         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
10412         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
10413         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10415 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
10417         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10418         New proc.
10419         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10420         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10421         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10422         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10423         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10424         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10425         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10426         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10427         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10428         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10429         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10430         Likweise.
10431         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10432         Likweise.
10433         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10434         Likweise.
10436 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
10438         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10439         of svbfloat16_t.
10440         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10441         __SVBfloat16_t.
10442         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10443         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10444         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10445         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10446         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10447         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10448         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10449         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10450         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10451         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10452         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10453         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10454         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10455         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10456         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10457         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10458         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10459         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10460         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10461         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10462         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10463         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10464         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10465         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10466         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10467         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10468         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10469         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10470         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10471         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10472         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10473         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10474         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10475         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10476         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10477         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10478         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10479         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10480         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10481         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10482         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10483         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10484         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10485         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10486         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10487         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10488         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10489         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10490         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10491         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10492         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10493         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10494         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10495         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10496         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10497         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10498         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10499         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10500         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10501         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10502         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10503         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10504         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10505         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10506         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10507         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10508         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10509         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10510         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10511         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10512         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10513         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10514         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10515         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10516         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10517         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10518         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10519         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10520         (ret_bf16x3, ret_bf16x4): Likewise.
10521         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10522         (fn_bf16x3, fn_bf16x4): Likewise.
10523         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10524         (fn_bf16x3, fn_bf16x4): Likewise.
10525         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10526         (fn_bf16x3, fn_bf16x4): Likewise.
10527         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10528         (fn_bf16x3, fn_bf16x4): Likewise.
10529         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10530         (fn_bf16x3, fn_bf16x4): Likewise.
10531         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10532         (fn_bf16x3, fn_bf16x4): Likewise.
10533         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10534         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10535         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10536         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10537         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10538         typedef.
10539         (bfloat16_callee, bfloat16_caller): New tests.
10540         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10541         typedef.
10542         (bfloat16_callee, bfloat16_caller): New tests.
10543         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10544         (callee_bf16, caller_bf16): New tests.
10545         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10546         (callee_bf16, caller_bf16): New tests.
10547         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10548         (callee_bf16, caller_bf16): New tests.
10549         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10550         (callee_bf16, caller_bf16): New tests.
10551         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10552         (callee_bf16, caller_bf16): New tests.
10553         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10554         (callee_bf16, caller_bf16): New tests.
10555         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10556         (callee_bf16, caller_bf16): New tests.
10557         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10558         (callee_bf16, caller_bf16): New tests.
10559         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10560         (callee_bf16, caller_bf16): New tests.
10561         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10562         (callee_bf16, caller_bf16): New tests.
10563         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10564         (callee_bf16, caller_bf16): New tests.
10565         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10566         (callee_bf16, caller_bf16): New tests.
10567         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10568         (callee_bf16, caller_bf16): New tests.
10569         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10570         (callee_bf16, caller_bf16): New tests.
10571         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10572         (callee_bf16, caller_bf16): New tests.
10573         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10574         (callee_bf16, caller_bf16): New tests.
10575         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10576         (callee_bf16, caller_bf16): New tests.
10577         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10578         (callee_bf16, caller_bf16): New tests.
10579         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10580         (caller_bf16): Likewise.
10581         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10582         (caller_bf16): Likewise.
10583         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10584         (caller_bf16): Likewise.
10585         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10586         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10587         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10588         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10590 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
10591             Matthew Malcomson  <matthew.malcomson@arm.com>
10592             Richard Sandiford  <richard.sandiford@arm.com>
10594         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10595         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10596         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10597         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10598         __ARM_FEATURE_SVE_MATMUL_FP64.
10599         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10600         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10601         (TEST_TRIPLE_ZX): New macros.
10602         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10603         rely on +f64mm to enable it.
10604         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10605         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10606         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10607         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10608         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10609         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10610         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10611         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10612         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10613         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10614         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10615         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10616         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10617         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10618         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10619         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10620         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10621         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10622         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10623         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10624         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10625         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10626         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10627         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10628         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10629         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10630         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10631         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10632         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10633         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10634         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10635         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10636         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10637         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10638         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10639         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10640         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10641         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10642         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10643         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10644         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10645         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10646         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10647         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10648         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10649         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10650         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10651         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10652         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10653         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10654         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10655         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10656         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10657         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10658         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10659         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10660         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10661         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10662         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10663         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10664         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10665         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10666         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10667         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10668         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10669         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10670         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10671         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10672         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10673         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10674         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10675         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10676         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10677         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10678         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10679         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10680         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10681         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10682         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10683         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10684         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10685         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10686         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10687         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10688         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10689         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10690         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10691         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10692         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10693         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10694         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10695         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10696         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10697         Likewise.
10698         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10699         Likewise.
10700         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10701         Likewise.
10702         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10703         Likewise.
10704         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10705         Likewise.
10707 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
10709         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10710         check-function-bodies tests.
10711         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10712         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10713         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10714         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10715         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10716         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10717         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10718         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10719         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10720         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10721         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10722         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10723         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10724         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10725         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10726         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10727         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10728         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10729         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10730         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10731         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10732         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10733         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10734         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10735         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10736         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10737         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10738         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10739         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10740         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10741         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10742         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10743         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10744         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10745         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10746         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10747         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10748         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10749         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10750         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10751         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10752         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10753         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10754         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10755         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10756         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10757         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10758         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10759         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10760         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10761         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10762         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10763         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10764         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10765         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10766         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10767         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10768         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10769         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10770         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10771         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10772         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10773         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10774         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10775         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10776         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10777         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10778         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10779         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10780         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10781         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10782         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10783         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10784         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10785         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10786         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10787         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10788         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10789         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10790         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10791         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10792         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10793         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10794         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10795         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10796         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10797         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10798         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10799         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10800         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10801         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10802         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10803         aarch64_little_endian for check-function-bodies tests.
10804         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10805         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10806         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
10807         target selector from dg-compile.
10808         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10810 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
10812         PR fortran/93462
10813         * gfortran.dg/goacc/atomic-1.f90: New.
10815 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
10817         PR rtl-optimization/91838
10818         * g++.dg/pr91838.C: New test.
10820 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
10822         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10823         Use __builtin_ forms of memset and strlen throughout.
10825 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
10827         * gcc.dg/analyzer/conditionals-2.c: Move to...
10828         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10829         to a torture test.  Remove redundant include.
10831 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
10833         PR analyzer/93356
10834         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10835         Add.
10836         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10837         comparison test as failing.
10838         (test_float_selfcmp): Add.
10839         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10840         tests as failing.
10841         * gcc.dg/analyzer/torture/pr93356.c: New test.
10843 2020-01-30  Jeff Law  <law@redhat.com>
10845         PR c/88660
10846         * gcc.dg/pr88660.c: New test
10848 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
10850         PR lto/93384
10851         * gcc.dg/lto/pr93384_0.c: New test.
10852         * gcc.dg/lto/pr93384_1.c: New file.
10854         PR middle-end/93505
10855         * gcc.c-torture/compile/pr93505.c: New test.
10857 2020-01-30  Jeff Law  <law@redhat.com
10859         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10860         conditional on !c6x.  Add dg-final scan pattern for c6x.
10862 2020-01-30  Martin Sebor  <msebor@redhat.com>
10864         PR middle-end/92323
10865         * gcc.dg/Warray-bounds-57.c: New test.
10867 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
10869         PR analyzer/93450
10870         * gcc.dg/analyzer/torture/pr93450.c: New test.
10872 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
10874         PR target/93494
10875         * gcc.c-torture/execute/pr93494.c: New test.
10877 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10879         PR c++/90338
10880         * g++.dg/pr90338.C: New.
10882 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
10884         PR target/91824
10885         * gcc.target/i386/pr91824-2.c: New test.
10887         PR target/91824
10888         * gcc.target/i386/pr91824-1.c: New test.
10890 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
10892         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10894 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
10896         PR tree-optimization/92706
10897         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10899 2020-01-29  Marek Polacek  <polacek@redhat.com>
10901         PR c++/88092
10902         * g++.dg/cpp2a/nontype-class31.C: New test.
10904 2020-01-29  Jeff Law  <law@redhat.com
10906         PR tree-optimization/89689
10907         * gcc.dg/pr89689.c: New test.
10909 2020-01-29  Marek Polacek  <polacek@redhat.com>
10911         PR c++/91754 - Fix template arguments comparison with class NTTP.
10912         * g++.dg/cpp2a/nontype-class30.C: New test.
10914 2020-01-29  Marek Polacek  <polacek@redhat.com>
10916         PR c++/92948 - Fix class NTTP with template arguments.
10917         * g++.dg/cpp2a/nontype-class28.C: New test.
10918         * g++.dg/cpp2a/nontype-class29.C: New test.
10920 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
10922         PR target/93221
10923         * gcc.target/aarch64/pr93221.c: New test.
10925 2020-01-29  Martin Jambor  <mjambor@suse.cz>
10927         PR tree-optimization/92706
10928         * gcc.dg/tree-ssa/pr92706-1.c: New test.
10930 2020-01-29  Martin Jambor  <mjambor@suse.cz>
10932         PR tree-optimization/92706
10933         * gcc.dg/tree-ssa/pr92706-2.c: New test.
10934         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10936 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
10938         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10940 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
10942         PR testsuite/93393
10943         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10945 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
10947         PR c++/91118
10948         * g++.dg/gomp/pr91118-1.C: New test.
10949         * g++.dg/gomp/pr91118-2.C: New test.
10951         PR fortran/93463
10952         * gfortran.dg/goacc/pr93463.f90: New test.
10954 2020-01-29  Richard Biener  <rguenther@suse.de>
10956         PR tree-optimization/93428
10957         * gcc.dg/torture/pr93428.c: New testcase.
10959 2020-01-28  Martin Sebor  <msebor@redhat.com>
10961         PR middle-end/93437
10962         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10964 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
10966         * g++.dg/tree-prof/indir-call-prof.C: Update template.
10967         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10968         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10969         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10971 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
10973         PR target/91461
10974         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10975         vmovups.
10976         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10977         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10978         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10979         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10980         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10981         * gcc.target/i386/pr90980-1.c: Likewise.
10982         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10983         "vmovd" to avoid matching "vmovdqu".
10984         * gcc.target/i386/pr87317-5.c: Likewise.
10985         * gcc.target/i386/pr87317-7.c: Likewise.
10986         * gcc.target/i386/pr91461-1.c: New test.
10987         * gcc.target/i386/pr91461-2.c: Likewise.
10988         * gcc.target/i386/pr91461-3.c: Likewise.
10989         * gcc.target/i386/pr91461-4.c: Likewise.
10990         * gcc.target/i386/pr91461-5.c: Likewise.
10992 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
10994         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10995         renaming of warning_at overload to warning_meta.
10996         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10998 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
10999             Julian Brown  <julian@codesourcery.com>
11001         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11002         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11003         array.
11005 2020-01-28  Julian Brown  <julian@codesourcery.com>
11007         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11008         testsuite). Make a compilation test, and expect rejection of mixed
11009         component/non-component accesses.
11010         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11012 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
11013             Julian Brown  <julian@codesourcery.com>
11015         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11017 2020-01-28  Richard Biener  <rguenther@suse.de>
11019         PR tree-optimization/93439
11020         * gfortran.dg/graphite/pr93439.f90: New testcase.
11022 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
11024         * gcc.target/arc/code-density-flag.c: New test
11026 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
11028         PR fortran/93464
11029         * gfortran.dg/goacc/pr93464.f90: New.
11031 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
11033         PR tree-optimization/93434
11034         * gcc.c-torture/execute/pr93434.c: New test.
11036 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
11038         PR testsuite/93460
11039         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11041 2020-01-28  Martin Liska  <mliska@suse.cz>
11043         PR c++/92440
11044         * g++.dg/template/pr92440.C: New test.
11045         * g++.dg/cpp0x/vt-34314.C: Update error to note.
11046         * g++.dg/template/pr59930-2.C: Likewise.
11047         * g++.old-deja/g++.pt/redecl1.C: Likewise.
11049 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
11051         PR target/93418
11052         * gcc.target/i386/avx2-pr93418.c: New test.
11054         PR tree-optimization/93454
11055         * gcc.dg/pr93454.c: New test.
11057 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
11059         PR analyzer/93451
11060         * gcc.dg/analyzer/torture/pr93451.c: New test.
11062 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11064         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11065         optimisation.
11067 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
11069         PR analyzer/93349
11070         * gcc.dg/analyzer/torture/pr93349.c: New test.
11072 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
11074         PR analyzer/93291
11075         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11076         (test_2): Rewrite to explicitly perform a bitwise-or of two
11077         boolean conditions.
11078         (test_3): New function, to test bitwise-and.
11080 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
11082         PR testsuite/71727
11083         * gcc.target/aarch64/pr71727.c: Add -fcommon.
11085 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
11087         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11088         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11090 2020-01-27  Richard Biener  <rguenther@suse.de>
11092         PR testsuite/91171
11093         * gcc.dg/graphite/scop-21.c: un-XFAIL.
11095 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
11097         * gcc.target/arc/interrupt-6.c: Update test.
11099 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
11100             Petro Karashchenko  <petro.karashchenko@ring.com>
11102         * gcc.target/arc/uncached-3.c: New test.
11103         * gcc.target/arc/uncached-4.c: Likewise.
11104         * gcc.target/arc/uncached-5.c: Likewise.
11105         * gcc.target/arc/uncached-6.c: Likewise.
11106         * gcc.target/arc/uncached-7.c: Likewise.
11107         * gcc.target/arc/uncached-8.c: Likewise.
11108         * gcc.target/arc/arc.exp (ll64): New predicate.
11110 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
11112         * gcc.dg/torture/pr93170.c: New test.
11114 2020-01-27  Martin Liska  <mliska@suse.cz>
11116         PR target/93274
11117         * gcc.target/i386/pr81213.c: Adjust to not expect
11118         a globally unique name.
11120 2020-01-27  Richard Biener  <rguenther@suse.de>
11122         PR tree-optimization/93397
11123         * gcc.dg/torture/pr93397.c: New testcase.
11125 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
11127         PR fortran/85781
11128         * gfortran.dg/bind_c_char_2.f90: New.
11129         * gfortran.dg/bind_c_char_3.f90: New.
11130         * gfortran.dg/bind_c_char_4.f90: New.
11131         * gfortran.dg/bind_c_char_5.f90: New.
11133 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11135         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11136         assembler.
11137         * gcc.target/i386/pr91298-2.c: Likewise.
11139 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
11141         PR target/93412
11142         * gcc.dg/pr93412.c: New test.
11144         PR target/93430
11145         * gcc.dg/pr93430.c: New test.
11146         * gcc.target/i386/avx2-pr93430.c: New test.
11148         PR ipa/93166
11149         * g++.dg/pr93166.C: Move to ...
11150         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
11152         PR tree-optimization/92788
11153         * g++.dg/pr92788.C: Move to ...
11154         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
11155         Change type of operator new's first parameter to __SIZE_TYPE__.
11157 2020-01-25  Marek Polacek  <polacek@redhat.com>
11159         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11160         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11162 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
11164         PR ipa/93166
11165         * g++.dg/pr93166.C: New test.
11167 2020-01-25  Andrew Pinski  <apinski@marvell.com>
11169         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11171 2020-01-24  Jeff Law  <law@redhat.com
11173         PR tree-optimization/92788
11174         * g++.dg/pr92788.C: New test.
11176 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
11178         PR target/93395
11179         * gcc.target/i386/pr93395.c: New test.
11180         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11182 2020-01-24  Marek Polacek  <polacek@redhat.com>
11184         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11185         * g++.dg/cpp1y/paren5.C: New test.
11187 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
11189         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11190         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11191         * g++.dg/cpp0x/nontype4.C: Likewise.
11192         * g++.dg/cpp1y/constexpr-new.C: Likewise.
11193         * g++.dg/cpp1y/new1.C: Likewise.
11194         * g++.dg/cpp1y/new2.C: Likewise.
11195         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11196         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11197         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11198         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11199         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11200         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11201         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11202         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11203         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11204         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11205         * g++.dg/cpp2a/nontype-class1.C: Likewise.
11207 2020-01-24  Jason Merrill  <jason@redhat.com>
11209         * lib/target-supports.exp (check_effective_target_unsigned_char):
11210         New.
11212 2020-01-24  Jeff Law  <law@redhat.com
11214         PR target/13721
11215         * gcc.target/h8300/pr13721.c: New test.
11217 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
11219         PR debug/92763
11220         * g++.dg/debug/pr92763.C: Require fopenmp.
11222 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
11224         PR analyzer/93367
11225         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11226         Replace use of assert with a custom assertion implementation.
11228 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
11230         PR inline-asm/93027
11231         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11233         PR rtl-optimization/93402
11234         * gcc.c-torture/execute/pr93402.c: New test.
11236 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
11238         PR c++/92804
11239         * g++.dg/concepts/pr92804-1.C: New.
11240         * g++.dg/concepts/pr92804-2.C: Likewise.
11242 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
11244         PR analyzer/93375
11245         * gcc.dg/analyzer/pr93375.c: New test.
11247 2020-01-23  Jason Merrill  <jason@redhat.com>
11249         * lib/target-supports.exp (check_effective_target_unsigned_char):
11250         New.
11252 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
11254         PR target/93376
11255         * gcc.dg/pr93376.c: New test.
11257 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
11259         PR target/93341
11260         * gcc.target/aarch64/pr93341.c: New test.
11262 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
11264         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11265         to torture/conftest-1.c.
11266         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11267         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11268         analyzer/data-model-3.c.
11269         * gcc.dg/analyzer/torture/poc.c: New test.
11271 2020-01-23  Richard Biener  <rguenther@suse.de>
11273         PR tree-optimization/93381
11274         * gcc.dg/torture/pr93354.c: New testcase.
11276 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
11278         PR target/93346
11279         * gcc.target/i386/pr93346.c: New test.
11281 2020-01-23  Martin Sebor  <msebor@redhat.com>
11283         PR c/84919
11284         * gcc.dg/Wrestrict-20.c: New test.
11286 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
11288         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11290 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
11292         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11293         test for ILP32.
11294         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11295         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11296         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11297         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11298         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11299         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11300         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11301         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11302         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11303         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11304         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11305         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11306         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11307         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11308         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11309         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11310         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11311         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11312         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11313         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11314         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11315         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11316         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11317         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11318         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11319         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11320         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11321         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11322         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11323         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11324         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11325         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11326         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11327         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11328         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11329         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11330         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11331         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11332         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11333         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11334         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11335         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11336         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11337         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11338         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11339         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11340         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11341         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11342         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11343         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11344         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11345         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11346         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11347         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11348         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11349         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11350         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11351         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11352         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11353         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11354         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11355         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11356         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11357         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11358         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11359         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11360         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11361         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11362         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11363         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11364         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11365         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11366         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11367         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11368         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11369         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11370         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11371         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11372         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11373         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11374         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11375         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11376         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11377         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11378         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11379         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11380         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11381         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11382         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11383         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11384         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11385         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11386         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11387         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11388         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11389         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11390         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11391         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11392         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11393         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11394         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11395         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11396         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11397         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11398         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11399         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11400         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11401         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11402         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11403         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11404         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11405         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11406         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11407         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11408         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11409         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11410         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11411         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11412         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11413         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11414         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11415         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11416         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11417         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11418         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11419         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11420         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11421         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11422         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11423         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11424         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11425         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11426         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11427         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11428         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11429         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11430         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11431         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11432         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11433         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11434         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11435         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11436         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11437         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11438         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11439         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11440         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11441         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11442         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11443         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11444         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11445         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11446         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11447         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11448         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11449         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11450         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11451         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11452         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11453         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11454         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11455         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11456         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11457         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11458         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11459         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11460         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11461         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11462         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11463         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11464         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11465         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11466         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11467         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11468         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11469         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11470         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11471         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11472         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11473         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11474         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11475         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11476         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11477         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11478         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11479         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11480         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11481         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11482         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11483         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11484         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11485         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11486         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11487         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11488         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11489         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11490         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11491         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11492         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11493         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11494         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11495         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11496         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11497         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11498         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11499         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11500         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11501         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11502         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11503         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11504         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11505         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11506         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11507         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11508         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11509         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11510         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11511         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11512         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11513         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11514         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11515         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11516         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11517         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11518         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11519         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11520         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11521         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11522         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11523         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11524         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11525         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11526         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11527         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11528         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11529         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11530         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11531         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11532         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11533         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11534         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11535         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11536         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11537         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11538         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11539         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11540         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11541         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11542         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11543         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11544         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11545         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11546         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11547         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11548         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11549         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11550         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11551         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11552         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11553         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11554         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11555         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11556         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11557         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11558         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11559         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11560         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11561         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11562         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11563         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11564         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11565         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11566         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11567         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11568         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11569         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11570         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11571         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11572         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11573         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11574         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11575         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11576         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11577         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11578         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11579         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11580         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11581         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11582         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11583         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11584         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11585         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11586         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11587         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11588         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11589         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11590         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11591         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11592         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11593         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11594         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11595         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11596         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11597         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11598         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11599         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11600         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11601         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11602         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11603         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11604         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11605         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11606         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11607         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11608         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11609         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11610         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11611         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11612         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11613         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11614         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11615         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11616         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11617         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11618         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11619         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11620         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11621         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11622         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11623         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11624         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11625         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11626         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11627         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11628         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11629         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11630         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11631         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11632         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11633         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11634         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11635         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11636         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11637         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11638         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11639         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11640         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11641         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11642         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11643         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11644         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11645         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11646         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11647         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11648         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11649         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11650         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11651         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11652         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11653         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11654         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11655         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11656         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11657         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11658         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11659         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11660         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11661         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11662         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11663         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11664         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11665         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11666         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11667         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11668         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11669         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11670         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11671         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11673 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
11675         * lib/scanasm.exp (check-function-bodies): Add an optional
11676         target/xfail selector.
11678 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
11680         * gcc.dg/torture/pr93124.c: New test.
11682 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
11684         PR analyzer/93382
11685         * gcc.dg/analyzer/pr93382.c: New test.
11687 2020-01-22  Andrew Pinski  <apinski@marvell.com>
11689         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11690         * gcc.dg/vect/pr88497-1.c: This.
11691         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11692         * gcc.dg/vect/pr88497-2.c: This.
11693         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11694         * gcc.dg/vect/pr88497-3.c: This.
11695         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11696         * gcc.dg/vect/pr88497-4.c: This.
11697         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11698         * gcc.dg/vect/pr88497-5.c: This.
11699         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11700         * gcc.dg/vect/pr88497-6.c: This.
11701         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11702         * gcc.dg/vect/pr88497-7.c: This.
11704         Revert:
11705         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11706         Call check_vect_support_and_set_flags also.
11708 2020-01-22  Andrew Pinski  <apinski@marvell.com>
11710         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11711         Call check_vect_support_and_set_flags also.
11713 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
11715         PR analyzer/93378
11716         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11717         _setjmp.
11719 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
11721         PR analyzer/93378
11722         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11724 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
11726         PR analyzer/93316
11727         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11728         * gcc.dg/analyzer/malloc-1.c: Likewise.
11729         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11730         __builtin_alloca rather than alloca.
11731         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11732         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11733         including unistd.h.
11734         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11735         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11736         * gcc.dg/analyzer/setjmp-3.c: Likewise.
11737         * gcc.dg/analyzer/setjmp-4.c: Likewise.
11738         * gcc.dg/analyzer/setjmp-5.c: Likewise.
11739         * gcc.dg/analyzer/setjmp-6.c: Likewise.
11740         * gcc.dg/analyzer/setjmp-7.c: Likewise.
11741         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11742         * gcc.dg/analyzer/setjmp-8.c: Likewise.
11743         * gcc.dg/analyzer/setjmp-9.c: Likewise.
11744         * gcc.dg/analyzer/test-setjmp.h: New header.
11746 2020-01-22  Marek Polacek  <polacek@redhat.com>
11748         PR c++/92907 - noexcept does not consider "const" in member functions.
11749         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11750         qualifiers to cp_parser_exception_specification_opt.
11751         (cp_parser_direct_declarator): Pass the function qualifiers to
11752         cp_parser_exception_specification_opt.
11753         (cp_parser_class_specifier_1): Pass the function declaration to
11754         cp_parser_late_noexcept_specifier.
11755         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
11756         pass the qualifiers of the function to
11757         cp_parser_noexcept_specification_opt.
11758         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11759         Use it in inject_this_parameter.
11760         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11761         Use it.
11762         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11763         cp_parser_noexcept_specification_opt.
11764         (cp_parser_transaction_expression): Likewise.
11766 2020-01-22  Marek Polacek  <polacek@redhat.com>
11768         PR c++/93324 - ICE with -Wall on constexpr if.
11769         * g++.dg/cpp1z/constexpr-if33.C: New test.
11771 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
11773         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11775 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
11777         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11778         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11779         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11781 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
11783         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11784         rather than __SVFloat16_t
11786 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
11788         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11789         templates.
11791 2020-01-22  Richard Biener  <rguenther@suse.de>
11793         PR tree-optimization/93381
11794         * gcc.dg/torture/pr93381.c: New testcase.
11796 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
11798         PR target/93335
11799         * gcc.c-torture/compile/pr93335.c: New test.
11801         PR target/91298
11802         * gcc.target/i386/pr91298-1.c: New test.
11803         * gcc.target/i386/pr91298-2.c: New test.
11805         * gfortran.dg/gomp/target-parallel1.f90: New test.
11806         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11807         test.
11809         PR fortran/93329
11810         * gfortran.dg/goacc/pr93329.f90: New test.
11812 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
11814         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11816 2020-01-21  Andrew Pinski  <apinski@marvell.com>
11818         PR target/93119
11819         * gcc.target/aarch64/pr93119.c: New test.
11821 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
11823         PR c/93348
11824         * gcc.c-torture/compile/pr93348-1.c: New test.
11826 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
11828         PR analyzer/93352
11829         * gcc.dg/analyzer/pr93352.c: New test.
11831 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
11833         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11834         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11836 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
11838         PR target/93319
11839         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11840         (test1): Replace printf with __builtin_printf.
11842 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
11844         * g++.dg/coroutines/co-await-void_type.C: New test.
11846 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
11848         PR target/93333
11849         * gcc.c-torture/compile/pr93333.c: New test.
11851 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
11853         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11854         line terminators in patterns.
11856 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
11858         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11859         int32_t * rather than int *.
11860         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11861         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11862         (f1): Likewise.
11863         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11864         (f1): Likewise.
11865         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11866         (f1): Likewise.
11867         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11868         (f1): Likewise.
11869         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11870         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11871         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11872         (f1): Likewise.
11873         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11874         (f1): Likewise.
11875         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11876         (f1): Likewise.
11878 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11880         PR target/92424
11881         * gcc.target/aarch64/pr92424-1.c: New test.
11882         * gcc.target/aarch64/pr92424-2.c: New test.
11883         * gcc.target/aarch64/pr92424-3.c: New test.
11885 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
11887         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11888         directive.
11889         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11890         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11891         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11892         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11893         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11894         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11895         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11896         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11897         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11898         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11899         * lib/target-supports.exp: Add assembly requirement directive.
11901 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
11903         PR fortran/93309
11904         * gfortran.dg/external_implicit_none_2.f90: New.
11906 2020-01-21  Richard Biener  <rguenther@suse.de>
11908         PR tree-optimization/92328
11909         * gcc.dg/torture/pr92328.c: New testcase.
11911 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
11913         PR target/93073
11914         * gcc.target/powerpc/pr93073.c: New test.
11916 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
11918         * g++.dg/coroutines/co-return-warning-1.C: New test.
11920 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
11922         PR target/93304
11923         * gcc.target/riscv/pr93304.c: New test.
11925 2020-01-20  Martin Sebor  <msebor@redhat.com>
11927         PR testsuite/92829
11928         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11929         due to an aparrent VRP limtation.
11930         * gcc.dg/Wstringop-overflow-25.c: Same.
11932 2020-01-20  Nathan Sidwell  <nathan@acm.org>
11934         PR preprocessor/80005
11935         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11936         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11937         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11938         * g++.dg/cpp/pr80005.C: New.
11940 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
11942         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11943         scan-tree-dump.
11945 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
11947         PR target/93319
11948         * gcc.target/i386/pr93319-1a.c: New test.
11949         * gcc.target/i386/pr93319-1b.c: Likewise.
11950         * gcc.target/i386/pr93319-1c.c: Likewise.
11951         * gcc.target/i386/pr93319-1d.c: Likewise.
11953 2020-01-20  Richard Biener  <rguenther@suse.de>
11955         PR debug/92763
11956         * g++.dg/debug/pr92763.C: New testcase.
11958 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
11960         PR c++/92536
11961         * g++.dg/cpp1z/pr92536.C: New.
11963 2020-01-20  Richard Biener  <rguenther@suse.de>
11965         PR tree-optimization/93094
11966         * gcc.dg/vect/pr93094.c: New testcase.
11968 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
11970         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11971         test names are unique.
11972         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11973         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11974         * gcc.dg/analyzer/data-model-1.c: Likewise.
11975         * gcc.dg/analyzer/data-model-18.c: Likewise.
11976         * gcc.dg/analyzer/data-model-8.c: Likewise.
11977         * gcc.dg/analyzer/data-model-9.c: Likewise.
11978         * gcc.dg/analyzer/file-1.c: Likewise.
11979         * gcc.dg/analyzer/file-paths-1.c: Likewise.
11980         * gcc.dg/analyzer/loop-2.c: Likewise.
11981         * gcc.dg/analyzer/loop-2a.c: Likewise.
11982         * gcc.dg/analyzer/loop-4.c: Likewise.
11983         * gcc.dg/analyzer/loop.c: Likewise.
11984         * gcc.dg/analyzer/malloc-1.c: Likewise.
11985         * gcc.dg/analyzer/malloc-2.c: Likewise.
11986         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11987         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11988         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11989         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11990         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11991         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11992         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11993         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11994         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11995         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11996         * gcc.dg/analyzer/operations.c: Likewise.
11997         * gcc.dg/analyzer/params.c: Likewise.
11998         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11999         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12000         * gcc.dg/analyzer/sensitive-1.c: Likewise.
12001         * gcc.dg/analyzer/switch.c: Likewise.
12002         * gcc.dg/analyzer/taint-1.c: Likewise.
12003         * gcc.dg/analyzer/unknown-fns.c: Likewise.
12005 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
12007         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12008         -march=v10 option on target ! march_option.
12009         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12010         gcc.target/cris/sync-1-v10.c: Similar.
12011         * lib/target-supports.exp (effective_target_march_option): New.
12013 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
12015         PR fortran/44960
12016         * gfortran.dg/function_reference_1.f90: New test.
12017         * gfortran.dg/function_reference_2.f90: New test.
12019 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
12021         PR c/92833
12022         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12024 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
12026         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12027         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12028         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12029         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12030         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12031         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12032         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12033         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12034         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12035         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12036         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12037         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12038         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12039         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12040         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12041         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12042         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12043         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12044         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12045         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12046         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12047         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12048         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12049         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12050         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12051         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12052         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12053         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12054         * g++.dg/coroutines/coro-builtins.C: New test.
12055         * g++.dg/coroutines/coro-missing-gro.C: New test.
12056         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12057         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12058         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12059         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12060         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12061         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12062         * g++.dg/coroutines/coro-missing-ueh.h: New test.
12063         * g++.dg/coroutines/coro-pre-proc.C: New test.
12064         * g++.dg/coroutines/coro.h: New file.
12065         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12066         * g++.dg/coroutines/coroutines.exp: New file.
12067         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12068         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12069         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12070         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12071         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12072         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12073         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12074         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12075         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12076         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12077         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12078         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12079         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12080         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12081         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12082         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12083         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12084         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12085         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12086         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12087         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12088         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12089         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12090         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12091         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12092         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12093         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12094         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12095         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12096         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12097         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12098         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12099         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12100         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12101         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12102         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12103         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12104         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12105         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12106         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12107         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12108         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12109         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12110         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12111         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12112         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12113         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12114         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12115         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12116         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12117         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12118         * g++.dg/coroutines/torture/coro-torture.exp: New file.
12119         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12120         * g++.dg/coroutines/torture/func-params-00.C: New test.
12121         * g++.dg/coroutines/torture/func-params-01.C: New test.
12122         * g++.dg/coroutines/torture/func-params-02.C: New test.
12123         * g++.dg/coroutines/torture/func-params-03.C: New test.
12124         * g++.dg/coroutines/torture/func-params-04.C: New test.
12125         * g++.dg/coroutines/torture/func-params-05.C: New test.
12126         * g++.dg/coroutines/torture/func-params-06.C: New test.
12127         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12128         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12129         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12130         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12131         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12132         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12133         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12134         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12135         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12136         * g++.dg/coroutines/torture/local-var-0.C: New test.
12137         * g++.dg/coroutines/torture/local-var-1.C: New test.
12138         * g++.dg/coroutines/torture/local-var-2.C: New test.
12139         * g++.dg/coroutines/torture/local-var-3.C: New test.
12140         * g++.dg/coroutines/torture/local-var-4.C: New test.
12141         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12142         * g++.dg/coroutines/torture/pr92933.C: New test.
12144 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12146         PR libfortran/93234
12147         * gfortran.dg/inquire_pre.f90: New test.
12149 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
12151         PR analyzer/93290
12152         * gcc.dg/analyzer/pr93290.c: New test.
12154 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12156         PR c++/92542
12157         * g++.dg/pr92542.C: New.
12159 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12160             Sudakshina Das  <sudi.das@arm.com>
12162         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12164 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12165             Sudakshina Das  <sudi.das@arm.com>
12167         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12169 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
12171         PR testsuite/93227
12172         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12173         C++20, due to std::is_pod being deprecated.
12175 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
12177         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12178         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12179         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12180         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12181         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12182         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12183         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12184         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12185         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12186         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12187         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12189 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
12191         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12192         predef.
12194 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
12196         PR c++/93228
12197         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12199 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
12201         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12203 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
12204         Tobias Burnus  <burnus@gcc.gnu.org>
12206         PR fortran/93236
12207         * gfortran.dg/pr93263_1.f90: New test.
12208         * gfortran.dg/pr93263_2.f90: New test.
12210 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
12212         PR tree-optimization/93292
12213         * g++.dg/opt/pr93292.C: New test.
12215         PR testsuite/93294
12216         * lib/c-compat.exp (compat-use-alt-compiler): Handle
12217         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12218         (compat_setup_dfp): Likewise.
12220 2020-01-16  Kerem Kat  <keremkat@gmail.com>
12222         PR c/92833
12223         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12224         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12226 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12228         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12229         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12230         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12231         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12233 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12235         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12236         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12237         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12238         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12239         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12240         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12241         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12242         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12243         * gcc.target/arm/bfloat16_scalar_4.c: New test.
12244         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12245         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12246         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12247         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12248         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12249         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12251 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
12252             Andre Vieira  <andre.simoesdiasvieira@arm.com>
12254         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12256 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12257             Thomas Preud'homme  <thomas.preudhomme@arm.com>
12259         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12260         introduced in Armv8.1-M Mainline Security Extensions are available and
12261         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12262         targets only.  Adapt CLRM check to verify register used for BLXNS is
12263         not in the CLRM register list.
12264         * gcc.target/arm/cmse/cmse-14.c: Likewise.
12265         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12266         check for LSB clearing bit to be using the same register as BLXNS when
12267         targeting Armv8.1-M Mainline.
12268         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12269         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12270         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12271         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12272         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12273         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12274         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12275         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12276         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12277         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12278         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12279         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12280         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12281         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12282         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12283         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12284         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12285         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12286         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12287         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12288         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12289         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12290         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12291         Mainline and restrict libcall count to Armv8-M.
12293 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12294             Thomas Preud'homme  <thomas.preudhomme@arm.com>
12296         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12297         VLLDM.
12298         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12299         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12300         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12301         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12302         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12303         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12304         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12306 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12307             Thomas Preud'homme  <thomas.preudhomme@arm.com>
12309         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12310         VPUSH and VPOP and update expectation for VSCCLRM.
12311         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12312         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12313         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12314         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12315         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12317 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12318             Thomas Preud'homme  <thomas.preudhomme@arm.com>
12320         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12321         CLRM check.
12322         * gcc.target/arm/cmse/cmse-14.c: Likewise.
12323         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12324         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12325         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12326         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12327         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12328         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12329         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12330         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12331         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12332         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12333         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12334         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12335         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12336         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12337         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12338         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12339         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12340         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12341         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12342         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12343         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12344         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12345         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12347 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12348             Thomas Preud'homme  <thomas.preudhomme@arm.com>
12350         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12351         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12352         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12353         * gcc.target/arm/cmse/cmse-1.c: Likewise.
12354         * gcc.target/arm/cmse/struct-1.c: Likewise.
12355         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12356         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12357         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12358         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12359         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12360         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12361         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12362         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12363         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12364         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12365         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12367 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12368             Thomas Preud'homme  <thomas.preudhomme@arm.com>
12370         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12371         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12372         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12373         * gcc.target/arm/cmse/struct-1.c: Likewise.
12374         * gcc.target/arm/cmse/cmse-14.c: Likewise.
12375         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
12376         GPR clearing when CLRM is not available.
12377         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12378         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12379         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12380         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12381         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12382         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12383         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12384         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12385         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12386         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12387         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12388         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12389         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12390         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12391         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12392         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12393         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12394         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12395         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12396         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12397         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12398         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12399         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12400         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12401         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12402         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12403         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12405 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12406             Thomas Preud'homme  <thomas.preudhomme@arm.com>
12408         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12409         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12410         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12411         * gcc.target/arm/cmse/cmse-1.c: Likewise.
12412         * gcc.target/arm/cmse/struct-1.c: Likewise.
12413         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12414         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12415         mainline/8_1m subdirectory.
12416         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12417         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12418         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12419         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12420         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12421         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12422         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12423         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12424         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12425         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12426         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12427         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12428         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12429         into ...
12430         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12431         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12432         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
12433         dg-skip-if directive for float ABI.
12434         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12435         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
12436         dg-skip-if directive for float ABI.
12437         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12438         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
12439         dg-skip-if directive for float ABI.
12440         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12441         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
12442         dg-skip-if directive for float ABI.
12443         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12444         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
12445         dg-skip-if directive for float ABI.
12446         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12447         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
12448         dg-skip-if directive for float ABI.
12449         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12450         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
12451         dg-skip-if directive for float ABI.
12452         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12453         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
12454         dg-skip-if directive for float ABI.
12455         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12456         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
12457         dg-skip-if directive for float ABI.
12458         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12459         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
12460         dg-skip-if directive for float ABI.
12461         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12462         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
12463         dg-skip-if directive for float ABI.
12464         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12465         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
12466         dg-skip-if directive for float ABI.
12467         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12468         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
12469         dg-skip-if directive for float ABI.
12470         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12471         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
12472         dg-skip-if directive for float ABI.
12473         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12474         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
12475         dg-skip-if directive for float ABI.
12476         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12477         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
12478         dg-skip-if directive for float ABI.
12479         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12480         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
12481         dg-skip-if directive for float ABI.
12482         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12483         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
12484         dg-skip-if directive for float ABI.
12485         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12486         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
12487         dg-skip-if directive for float ABI.
12488         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12489         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12490         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12491         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12492         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12493         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12494         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12495         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12496         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12497         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12498         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12499         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12500         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12501         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12502         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12503         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12504         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12505         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12506         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12507         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12508         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12509         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12510         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12511         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12512         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12513         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12514         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12515         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12516         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12517         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12518         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12519         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12520         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12521         New procedure.
12523 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12524             Thomas Preud'homme  <thomas.preudhomme@arm.com>
12526         * lib/target-supports.exp
12527         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12528         (add_options_for_arm_arch_v8_1m_main): Likewise.
12529         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12531 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12533         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12534         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12535         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12537 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12539         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12540         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12541         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12542         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12544 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12546         PR tree-optimization/92429
12547         * gcc.dg/vect/pr92429.c: New test.
12549 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
12551         PR fortran/93253
12552         * fortran.dg/boz_7.f90: Updated dg-error.
12554 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
12556         PR c++/91073
12557         * g++.dg/concepts/pr91073-1.C: New.
12558         * g++.dg/concepts/pr91073-2.C: Likewise.
12560 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
12562         * gcc.dg/pr90838.c: New test.
12563         * gcc.dg/pr93231.c: New test.
12564         * gcc.target/aarch64/pr90838.c: Use #define u 0.
12566 2020-01-15  Richard Biener  <rguenther@suse.de>
12568         PR middle-end/93273
12569         * g++.dg/torture/pr93273.C: New testcase.
12571 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
12573         PR tree-optimization/93247
12574         * gcc.dg/vect/pr93247-1.c: New test.
12575         * gcc.dg/vect/pr93247-2.c: Likewise.
12577 2020-01-15  Martin Sebor  <msebor@redhat.com>
12579         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12580         failures due the absence of loop unrolling.
12582 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
12584         PR c/93072
12585         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12587 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
12589         * gcc.dg/analyzer/signal-6.c: New test.
12591 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
12593         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12594         no statements.
12596 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
12598         PR analyzer/58237
12599         * gcc.dg/analyzer/file-paths-1.c: New test.
12601 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
12603         PR analyzer/58237
12604         * gcc.dg/analyzer/file-1.c (test_4): New.
12605         * gcc.dg/analyzer/file-pr58237.c: New test.
12607 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
12609         PR tree-optimization/93262
12610         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12611         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12612         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12614         PR tree-optimization/93249
12615         * gcc.c-torture/execute/pr93249.c: New test.
12617 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
12619         * gcc.dg/analyzer/signal-5.c: New test.
12621 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
12623         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12624         * gcc.dg/analyzer/data-model-5b.c: Likewise.
12625         * gcc.dg/analyzer/data-model-5c.c: Likewise.
12626         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12627         * gcc.dg/analyzer/setjmp-4.c: Likewise.
12628         * gcc.dg/analyzer/setjmp-6.c: Likewise.
12629         * gcc.dg/analyzer/setjmp-7.c: Likewise.
12630         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12631         * gcc.dg/analyzer/setjmp-8.c: Likewise.
12632         * gcc.dg/analyzer/setjmp-9.c: Likewise.
12633         * gcc.dg/analyzer/unknown-fns.c: New test.
12635 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
12637         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12639 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
12641         PR lto/91576
12642         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12644         PR target/93009
12645         * gcc.target/i386/avx512vl-pr93009.c: New test.
12647 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
12649         PR lto/91576
12650         * g++.dg/lto/odr-8_0.C: New testcase.
12651         * g++.dg/lto/odr-8_1.C: New testcase.
12653 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
12655         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12656         * gcc.dg/analyzer/abort.c: New test.
12657         * gcc.dg/analyzer/alloca-leak.c: New test.
12658         * gcc.dg/analyzer/analyzer-decls.h: New header.
12659         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12660         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12661         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12662         * gcc.dg/analyzer/analyzer.exp: New suite.
12663         * gcc.dg/analyzer/attribute-nonnull.c: New test.
12664         * gcc.dg/analyzer/call-summaries-1.c: New test.
12665         * gcc.dg/analyzer/conditionals-2.c: New test.
12666         * gcc.dg/analyzer/conditionals-3.c: New test.
12667         * gcc.dg/analyzer/conditionals-notrans.c: New test.
12668         * gcc.dg/analyzer/conditionals-trans.c: New test.
12669         * gcc.dg/analyzer/data-model-1.c: New test.
12670         * gcc.dg/analyzer/data-model-2.c: New test.
12671         * gcc.dg/analyzer/data-model-3.c: New test.
12672         * gcc.dg/analyzer/data-model-4.c: New test.
12673         * gcc.dg/analyzer/data-model-5.c: New test.
12674         * gcc.dg/analyzer/data-model-5b.c: New test.
12675         * gcc.dg/analyzer/data-model-5c.c: New test.
12676         * gcc.dg/analyzer/data-model-5d.c: New test.
12677         * gcc.dg/analyzer/data-model-6.c: New test.
12678         * gcc.dg/analyzer/data-model-7.c: New test.
12679         * gcc.dg/analyzer/data-model-8.c: New test.
12680         * gcc.dg/analyzer/data-model-9.c: New test.
12681         * gcc.dg/analyzer/data-model-11.c: New test.
12682         * gcc.dg/analyzer/data-model-12.c: New test.
12683         * gcc.dg/analyzer/data-model-13.c: New test.
12684         * gcc.dg/analyzer/data-model-14.c: New test.
12685         * gcc.dg/analyzer/data-model-15.c: New test.
12686         * gcc.dg/analyzer/data-model-16.c: New test.
12687         * gcc.dg/analyzer/data-model-17.c: New test.
12688         * gcc.dg/analyzer/data-model-18.c: New test.
12689         * gcc.dg/analyzer/data-model-19.c: New test.
12690         * gcc.dg/analyzer/data-model-path-1.c: New test.
12691         * gcc.dg/analyzer/disabling.c: New test.
12692         * gcc.dg/analyzer/dot-output.c: New test.
12693         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12694         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12695         * gcc.dg/analyzer/double-free-lto-1.h: New header.
12696         * gcc.dg/analyzer/equivalence.c: New test.
12697         * gcc.dg/analyzer/explode-1.c: New test.
12698         * gcc.dg/analyzer/explode-2.c: New test.
12699         * gcc.dg/analyzer/factorial.c: New test.
12700         * gcc.dg/analyzer/fibonacci.c: New test.
12701         * gcc.dg/analyzer/fields.c: New test.
12702         * gcc.dg/analyzer/file-1.c: New test.
12703         * gcc.dg/analyzer/file-2.c: New test.
12704         * gcc.dg/analyzer/function-ptr-1.c: New test.
12705         * gcc.dg/analyzer/function-ptr-2.c: New test.
12706         * gcc.dg/analyzer/function-ptr-3.c: New test.
12707         * gcc.dg/analyzer/gzio-2.c: New test.
12708         * gcc.dg/analyzer/gzio-3.c: New test.
12709         * gcc.dg/analyzer/gzio-3a.c: New test.
12710         * gcc.dg/analyzer/gzio.c: New test.
12711         * gcc.dg/analyzer/infinite-recursion.c: New test.
12712         * gcc.dg/analyzer/loop-2.c: New test.
12713         * gcc.dg/analyzer/loop-2a.c: New test.
12714         * gcc.dg/analyzer/loop-3.c: New test.
12715         * gcc.dg/analyzer/loop-4.c: New test.
12716         * gcc.dg/analyzer/loop.c: New test.
12717         * gcc.dg/analyzer/malloc-1.c: New test.
12718         * gcc.dg/analyzer/malloc-2.c: New test.
12719         * gcc.dg/analyzer/malloc-3.c: New test.
12720         * gcc.dg/analyzer/malloc-callbacks.c: New test.
12721         * gcc.dg/analyzer/malloc-dce.c: New test.
12722         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12723         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12724         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12725         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12726         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12727         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12728         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12729         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12730         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12731         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12732         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12733         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12734         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12735         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12736         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12737         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12738         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12739         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12740         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12741         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12742         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12743         * gcc.dg/analyzer/malloc-macro.h: New header.
12744         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12745         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12746         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12747         * gcc.dg/analyzer/malloc-paths-1.c: New test.
12748         * gcc.dg/analyzer/malloc-paths-10.c: New test.
12749         * gcc.dg/analyzer/malloc-paths-2.c: New test.
12750         * gcc.dg/analyzer/malloc-paths-3.c: New test.
12751         * gcc.dg/analyzer/malloc-paths-4.c: New test.
12752         * gcc.dg/analyzer/malloc-paths-5.c: New test.
12753         * gcc.dg/analyzer/malloc-paths-6.c: New test.
12754         * gcc.dg/analyzer/malloc-paths-7.c: New test.
12755         * gcc.dg/analyzer/malloc-paths-8.c: New test.
12756         * gcc.dg/analyzer/malloc-paths-9.c: New test.
12757         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12758         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12759         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12760         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12761         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12762         * gcc.dg/analyzer/operations.c: New test.
12763         * gcc.dg/analyzer/params-2.c: New test.
12764         * gcc.dg/analyzer/params.c: New test.
12765         * gcc.dg/analyzer/paths-1.c: New test.
12766         * gcc.dg/analyzer/paths-1a.c: New test.
12767         * gcc.dg/analyzer/paths-2.c: New test.
12768         * gcc.dg/analyzer/paths-3.c: New test.
12769         * gcc.dg/analyzer/paths-4.c: New test.
12770         * gcc.dg/analyzer/paths-5.c: New test.
12771         * gcc.dg/analyzer/paths-6.c: New test.
12772         * gcc.dg/analyzer/paths-7.c: New test.
12773         * gcc.dg/analyzer/pattern-test-1.c: New test.
12774         * gcc.dg/analyzer/pattern-test-2.c: New test.
12775         * gcc.dg/analyzer/pointer-merging.c: New test.
12776         * gcc.dg/analyzer/pr61861.c: New test.
12777         * gcc.dg/analyzer/pragma-1.c: New test.
12778         * gcc.dg/analyzer/scope-1.c: New test.
12779         * gcc.dg/analyzer/sensitive-1.c: New test.
12780         * gcc.dg/analyzer/setjmp-1.c: New test.
12781         * gcc.dg/analyzer/setjmp-2.c: New test.
12782         * gcc.dg/analyzer/setjmp-3.c: New test.
12783         * gcc.dg/analyzer/setjmp-4.c: New test.
12784         * gcc.dg/analyzer/setjmp-5.c: New test.
12785         * gcc.dg/analyzer/setjmp-6.c: New test.
12786         * gcc.dg/analyzer/setjmp-7.c: New test.
12787         * gcc.dg/analyzer/setjmp-7a.c: New test.
12788         * gcc.dg/analyzer/setjmp-8.c: New test.
12789         * gcc.dg/analyzer/setjmp-9.c: New test.
12790         * gcc.dg/analyzer/signal-1.c: New test.
12791         * gcc.dg/analyzer/signal-2.c: New test.
12792         * gcc.dg/analyzer/signal-3.c: New test.
12793         * gcc.dg/analyzer/signal-4a.c: New test.
12794         * gcc.dg/analyzer/signal-4b.c: New test.
12795         * gcc.dg/analyzer/strcmp-1.c: New test.
12796         * gcc.dg/analyzer/switch.c: New test.
12797         * gcc.dg/analyzer/taint-1.c: New test.
12798         * gcc.dg/analyzer/zlib-1.c: New test.
12799         * gcc.dg/analyzer/zlib-2.c: New test.
12800         * gcc.dg/analyzer/zlib-3.c: New test.
12801         * gcc.dg/analyzer/zlib-4.c: New test.
12802         * gcc.dg/analyzer/zlib-5.c: New test.
12803         * gcc.dg/analyzer/zlib-6.c: New test.
12804         * lib/gcc-defs.exp (dg-check-dot): New procedure.
12805         * lib/target-supports.exp (check_dot_available): New procedure.
12806         (check_effective_target_analyzer): New.
12807         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12809 2020-01-14  Jason Merrill  <jason@redhat.com>
12811         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12813 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
12815         PR ipa/69678
12816         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12817         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12818         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12819         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12820         * lib/scandump.exp: Dump executable file name.
12821         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12823 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
12825         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12826         directive.
12828 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
12830         PR c/93241
12831         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12832         tests.
12834 2020-01-13  Martin Sebor  <msebor@redhat.com>
12836         PR tree-optimization/93213
12837         * gcc.c-torture/execute/pr93213.c: New test.
12839 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
12841         * c-c++-common/goacc/host_data-1.c: Extend.
12842         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12844 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
12846         PR tree-optimization/93210
12847         * gcc.dg/pr93210.c: New test.
12848         * g++.dg/opt/pr93210.C: New test.
12850 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
12852         PR inline-asm/93027
12853         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12855 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
12857         PR inline-asm/93027
12858         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12860 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
12862         PR inline-asm/93027
12863         * gcc.target/i386/pr93207.c: Run it only for x86-64.
12865 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
12867         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12868         typedef.
12869         (test_diag): Add coverage of "%@".
12870         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12871         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12872         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12873         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12874         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12875         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12876         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12877         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12878         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12879         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12880         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12882 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
12884         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12885         nn_line_numbers_enabled.
12886         * lib/multiline.exp (nn_line_numbers_enabled): New global.
12887         (dg-enable-nn-line-numbers): New proc.
12888         (maybe-handle-nn-line-numbers): New proc.
12889         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12891 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
12893         PR inline-asm/93027
12894         * gcc.target/i386/pr93207.c: New test.
12896 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
12898         * testsuite/gcc.target/aarch64/pr90838.c: New test.
12900 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12902         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12903         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12904         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12905         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12907 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12909         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12910         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12911         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12912         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12913         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12914         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12915         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12916         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12917         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12919 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
12921         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12922         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12923         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12924         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12925         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12926         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12927         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12928         * gcc.target/aarch64/sve/single_5.c: Likewise.
12929         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12930         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12932 2020-01-10  Martin Sebor  <msebor@redhat.com>
12934         PR c/93132
12935         * gcc.dg/attr-access-read-only-2.c: New test.
12937 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
12939         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12940         return values.  Use check-function-bodies instead of scan-assembler.
12941         * gcc.target/aarch64/sve/sel_2.c: Likewise
12942         * gcc.target/aarch64/sve/sel_3.c: Likewise.
12944 2020-01-10  Martin Jambor  <mjambor@suse.cz>
12946         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12947         piecemeal initialization.
12949 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
12951         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12952         rather than aarch64_sve_hw.
12954 2020-01-10  Richard Biener  <rguenther@suse.de>
12956         PR testsuite/93216
12957         * gcc.dg/optimize-bswaphi-1.c: Split previously added
12958         case into a LE and BE variant.
12960 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12962         PR fortran/65428
12963         * gfortran.dg/zero_sized_11.f90: New test.
12964         * gfortran.dg/zero_sized_12.f90: New test.
12966 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
12968         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12969         * g++.target/aarch64/sve2/acle: New directory.
12970         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12971         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12972         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12973         macros.
12974         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12975         expect an error saying that the function has no f32 form, but instead
12976         expect an error about SVE2 being required if the current target
12977         doesn't support SVE2.
12978         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12979         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12980         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12981         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12982         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12983         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12984         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12985         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12986         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12987         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12988         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12989         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12990         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12991         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12992         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12993         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12994         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12995         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12996         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12997         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12998         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12999         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13000         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13001         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13002         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13003         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13004         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13005         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13006         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13007         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13008         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13009         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13010         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13011         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13012         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13013         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13014         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13015         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13016         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13017         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13018         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13019         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13020         * gcc.target/aarch64/sve2/acle: New directory.
13022 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
13024         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13025         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13026         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13027         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13028         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13029         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13031 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
13033         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13035 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
13037         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13038         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13040 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
13042         PR fortran/84135
13043         * gfortran.dg/coarray/codimension_3.f90: New.
13045 2020-01-09  Martin Sebor  <msebor@redhat.com>
13047         PR middle-end/93200
13048         * gcc.dg/Wstringop-overflow-30.c: New test.
13050 2020-01-09  Richard Biener  <rguenther@suse.de>
13052         PR middle-end/93054
13053         * gcc.dg/pr93054.c: New testcase.
13055 2020-01-09  Richard Biener  <rguenther@suse.de>
13057         PR tree-optimization/93040
13058         * gcc.dg/optimize-bswaphi-1.c: Amend.
13059         * gcc.dg/optimize-bswapsi-2.c: Likewise.
13061 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
13063         PR inline-asm/93202
13064         * gcc.target/riscv/pr93202.c: New test.
13066         PR target/93141
13067         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13068         of the low half of the constant set.
13069         * gcc.target/i386/pr93141-2.c: New test.
13071 2020-01-08  Jeff Law  <law@redhat.com>
13073         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13075 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
13076             Olivier Hainque  <hainque@adacore.com>
13078         * g++.target/aarch64/sve/tls_2.C: Add missing
13079         { dg-require-effective-target fpic } directive.
13080         * gcc.target/aarch64/noplt_2.c: Likewise.
13081         * gcc.target/aarch64/noplt_3.c: Likewise.
13082         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13083         * gcc.target/aarch64/pic-small.c: Likewise.
13084         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13085         * gcc.target/aarch64/pr66912.c: Likewise.
13086         * gcc.target/aarch64/sve/tls_1.c: Likewise.
13087         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13088         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13089         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13090         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13091         * gcc.target/aarch64/tlsle12_1.c: Likewise.
13092         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13093         * gcc.target/aarch64/tlsle24_1.c: Likewise.
13094         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13095         * gcc.target/aarch64/tlsle32_1.c: Likewise.
13096         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13097         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13099 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
13101         PR target/93187
13102         * g++.dg/opt/pr93187.C: New test.
13104         PR target/93174
13105         * gcc.c-torture/compile/pr93174.c: New test.
13107 2020-01-08  Olivier Hainque  <hainque@adacore.com>
13108             Alexandre Oliva  <oliva@adacore.com>
13110         * gcc.target/aarch64/stack-check-alloca.h: Remove
13111         #include alloca.h. #define alloca __builtin_alloca
13112         instead.
13113         * gcc.target/aarch64/stack-check-alloca-1.c: Add
13114         { dg-require-effective-target alloca }.
13115         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13116         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13117         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13118         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13119         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13120         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13121         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13122         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13123         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13125 2020-01-08  Martin Liska  <mliska@suse.cz>
13127         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13128         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13129         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13130         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13131         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13132         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13133         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13134         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13135         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13136         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13137         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13138         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13139         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13140         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13141         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13142         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13143         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13144         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13145         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13146         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13147         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13148         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13149         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13150         * gcc.dg/ipa/pr64307.c: Likewise.
13151         * gcc.dg/ipa/pr90555.c: Likewise.
13152         * gcc.dg/ipa/propmalloc-1.c: Likewise.
13153         * gcc.dg/ipa/propmalloc-2.c: Likewise.
13154         * gcc.dg/ipa/propmalloc-3.c: Likewise.
13156 2020-01-08  Richard Biener  <rguenther@suse.de>
13158         PR testsuite/92997
13160 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
13162         PR target/93188
13163         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13165 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
13167         PR ipa/93084
13168         * gcc.dg/ipa/ipa-clone-3.c: New test.
13170 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
13172         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13173         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13175 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13177         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13179 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13181         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13183 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13185         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13186         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13187         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13188         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13190 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
13192         PR tree-optimization/93156
13193         * gcc.dg/tree-ssa/pr93156.c: New test.
13195         PR tree-optimization/93118
13196         * gcc.dg/tree-ssa/pr93118.c: New test.
13198 2020-01-07  Martin Liska  <mliska@suse.cz>
13200         PR tree-optimization/92860
13201         * gcc.dg/pr92860-2.c: New test.
13203 2020-01-07  Martin Liska  <mliska@suse.cz>
13205         PR tree-optimization/92860
13206         * gcc.dg/pr92860.c: New test.
13208 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
13210         PR c++/91369
13211         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13212         static_assert failed for C++2a.
13213         * g++.dg/cpp2a/constexpr-new9.C: New test.
13215 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
13217         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13218         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13219         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13221 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
13223         * gcc.dg/vect/vect-cond-arith-8.c: New test.
13224         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13226 2020-01-06  Nathan Sidwell  <nathan@acm.org>
13228         PR c++/79592
13229         * g++.dg/ubsan/vptr-4.C: Add expected error.
13231 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
13233         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13235 2020-01-05  Andrew Pinski  <apinski@marvell.com>
13237         * gcc.c-torture/compile/20200105-1.c: New testcase.
13238         * gcc.c-torture/compile/20200105-2.c: New testcase.
13239         * gcc.c-torture/compile/20200105-3.c: New testcase.
13241 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
13243         * gcc.dg/darwin-version-1.c: Adjust test to use different
13244         options for Darwin4-9 and Darwin10+.
13246 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
13248         PR target/93141
13249         * gcc.target/i386/pr93141-1.c: New test.
13250         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13252         PR c++/93138
13253         * g++.dg/warn/Wredundant-tags-2.C: New test.
13255         PR c++/93046
13256         * g++.dg/ext/cond4.C: New test.
13258 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
13260         PR fortran/91640
13261         * gfortran.dg/contiguous_10.f90: New.
13263 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
13265         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13266         effective target masm_intel.
13267         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13269 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
13271         PR target/93089
13272         * gcc.target/i386/pr93089-2.c: New test.
13273         * gcc.target/i386/pr93089-3.c: New test.
13275         PR target/93089
13276         * gcc.target/i386/pr93089-1.c: New test.
13278         PR target/93110
13279         * gcc.dg/torture/pr93110.c: New test.
13281         PR rtl-optimization/93088
13282         * gcc.target/i386/pr93088.c: New test.
13284 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
13286         PR fortran/92994
13287         * gfortran.dg/associate_50.f90: Update dg-error.
13288         * gfortran.dg/associate_51.f90: New.
13290 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
13292         PR fortran/68020
13293         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13294         run.
13296 2020-01-02  Andrew Pinski  <apinski@marvell.com>
13298         * gcc.c-torture/execute/bitfld-8.c: New testcase.
13299         * gcc.c-torture/execute/bitfld-9.c: New testcase.
13301 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
13303         PR c/90677
13304         * c-c++-common/pr90677-2.c: New test.
13306 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
13308         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13310 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
13312         PR fortran/68020
13313         * gfortran.dg/implied_shape_4.f90: New.
13314         * gfortran.dg/implied_shape_5.f90: New.
13316 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
13318         PR ipa/93087
13319         * c-c++-common/cold-1.c: New test.
13321 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13323         PR libfortran/90374
13324         * gfortran.dg/fmt_zero_width.f90: Update test case.
13326 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13328         PR fortran/93113
13329         * gfortran.dg/dependency_58.f90: New test.
13331 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
13333         Update copyright years.
13335         PR tree-optimization/93098
13336         * gcc.c-torture/compile/pr93098.c: New test.
13338 Copyright (C) 2020 Free Software Foundation, Inc.
13340 Copying and distribution of this file, with or without modification,
13341 are permitted in any medium without royalty provided the copyright
13342 notice and this notice are preserved.