1 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
4 * gcc.target/i386/pr95169.c: New test.
6 2020-05-18 Alex Coplan <alex.coplan@arm.com>
8 * gcc.c-torture/compile/packed-aligned-1.c: New test.
9 * gcc.c-torture/execute/packed-aligned.c: New test.
11 2020-05-18 Richard Biener <rguenther@suse.de>
14 * gcc.dg/pr95171.c: New testcase.
16 2020-05-18 Richard Biener <rguenther@suse.de>
18 PR tree-optimization/95172
19 * gcc.dg/torture/pr95172.c: New testcase.
21 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
24 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
25 * gcc.target/i386/pr95021-1.c: New test.
26 * gcc.target/i386/pr95021-2.c: Likewise.
27 * gcc.target/i386/pr95021-3.c: Likewise.
28 * gcc.target/i386/pr95021-4.c: Likewise.
29 * gcc.target/i386/pr95021-5.c: Likewise.
31 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
33 * gcc.target/i386/strncmp-1.c: New test.
35 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
37 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
39 2020-05-16 Patrick Palka <ppalka@redhat.com>
42 * g++.dg/cpp0x/decltype76.C: New test.
44 2020-05-15 Jason Merrill <jason@redhat.com>
46 * g++.dg/coroutines/coro.h: Always #include <utility>.
47 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
50 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
52 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
53 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
54 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
55 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
56 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
57 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
59 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
61 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
63 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
65 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
66 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
67 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
68 * gcc.target/powerpc/pdep-0.c: Ditto.
69 * gcc.target/powerpc/pdep-1.c: Ditto.
70 * gcc.target/powerpc/pextd-0.c: Ditto.
71 * gcc.target/powerpc/pextd-1.c: Ditto.
73 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
75 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
76 * gcc.target/powerpc/pdep-1.c: Ditto.
77 * gcc.target/powerpc/pextd-0.c: Ditto.
78 * gcc.target/powerpc/pextd-1.c: Ditto.
79 * gcc.target/powerpc/pr90763.c: Ditto.
80 * gcc.target/powerpc/pr91275.c: Ditto.
81 * gcc.target/powerpc/pr92796.c: Ditto.
82 * gcc.target/powerpc/pr93658.c: Ditto.
83 * gcc.target/powerpc/pr93800.c: Ditto.
84 * gcc.target/powerpc/setbceq.c: Ditto.
85 * gcc.target/powerpc/setbcge.c: Ditto.
86 * gcc.target/powerpc/setbcgt.c: Ditto.
87 * gcc.target/powerpc/setbcle.c: Ditto.
88 * gcc.target/powerpc/setbclt.c: Ditto.
89 * gcc.target/powerpc/setbcne.c: Ditto.
90 * gcc.target/powerpc/setnbceq.c: Ditto.
91 * gcc.target/powerpc/setnbcge.c: Ditto.
92 * gcc.target/powerpc/setnbcgt.c: Ditto.
93 * gcc.target/powerpc/setnbcle.c: Ditto.
94 * gcc.target/powerpc/setnbclt.c: Ditto.
95 * gcc.target/powerpc/setnbcne.c: Ditto.
96 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
98 2020-05-15 Patrick Palka <ppalka@redhat.com>
101 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
102 PLACEHOLDER_EXPR gets correctly resolved.
104 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
107 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
109 2020-05-15 Richard Biener <rguenther@suse.de>
111 PR tree-optimization/95133
112 * gcc.dg/pr95133.c: New testcase.
114 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
117 * gfortran.dg/gomp/target-exit-data.f90: New.
119 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
122 * gcc.target/i386/pr95046-8.c: New test.
124 2020-05-15 Richard Biener <rguenther@suse.de>
126 PR tree-optimization/33315
127 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
128 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
129 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
131 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
133 PR rtl-optimization/37451, part of PR target/61837
134 * gcc.target/powerpc/doloop-2.c: New test.
136 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
139 * jit.dg/jit.exp: Skip jit tests for targets that don't support
141 * lib/target-supports.exp (check_effective_target_lgccjit): New.
143 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
145 * testsuite/gcc.target/gcn/gcn.exp: New file.
146 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
148 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
151 * gcc.target/i386/pr95046-7.c: New test.
153 2020-05-14 Patrick Palka <ppalka@redhat.com>
156 * g++.dg/template/sfinae31.C: New test.
158 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
161 * gcc.target/i386/pr95046-6.c: New test.
163 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
166 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
167 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
169 2020-05-14 Richard Biener <rguenther@suse.de>
172 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
174 2020-05-14 Richard Biener <rguenther@suse.de>
177 * gcc.dg/pr95118.c: New testcase.
179 2020-05-14 Jakub Jelinek <jakub@redhat.com>
181 * c-c++-common/gomp/declare-variant-14.c: New test.
184 * gcc.dg/gomp/pr95108.c: New test.
186 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
189 * gcc.target/i386/pr95046-5.c: New test.
191 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
193 * gcc.target/s390/stack-clash-2.c: New test.
195 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
197 * gcc.target/s390/stack-clash-1.c: New test.
199 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
201 * gcc.target/s390/stack-clash-3.c: New test.
203 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
205 * gcc.target/powerpc/vec-extracth-0.c: New.
206 * gcc.target/powerpc/vec-extracth-1.c: New.
207 * gcc.target/powerpc/vec-extracth-2.c: New.
208 * gcc.target/powerpc/vec-extracth-3.c: New.
209 * gcc.target/powerpc/vec-extracth-4.c: New.
210 * gcc.target/powerpc/vec-extracth-5.c: New.
211 * gcc.target/powerpc/vec-extracth-6.c: New.
212 * gcc.target/powerpc/vec-extracth-7.c: New.
213 * gcc.target/powerpc/vec-extracth-be-0.c: New.
214 * gcc.target/powerpc/vec-extracth-be-1.c: New.
215 * gcc.target/powerpc/vec-extracth-be-2.c: New.
216 * gcc.target/powerpc/vec-extracth-be-3.c: New.
217 * gcc.target/powerpc/vec-extractl-0.c: New.
218 * gcc.target/powerpc/vec-extractl-1.c: New.
219 * gcc.target/powerpc/vec-extractl-2.c: New.
220 * gcc.target/powerpc/vec-extractl-3.c: New.
221 * gcc.target/powerpc/vec-extractl-4.c: New.
222 * gcc.target/powerpc/vec-extractl-5.c: New.
223 * gcc.target/powerpc/vec-extractl-6.c: New.
224 * gcc.target/powerpc/vec-extractl-7.c: New.
225 * gcc.target/powerpc/vec-extractl-be-0.c: New.
226 * gcc.target/powerpc/vec-extractl-be-1.c: New.
227 * gcc.target/powerpc/vec-extractl-be-2.c: New.
228 * gcc.target/powerpc/vec-extractl-be-3.c: New.
230 2020-05-13 Patrick Palka <ppalka@redhat.com>
233 * g++.dg/template/sfinae30.C: New test.
235 2020-05-13 Patrick Palka <ppalka@redhat.com>
238 * g++/cpp2a/concepts-lambda7.C: New test.
240 2020-05-13 Marek Polacek <polacek@redhat.com>
243 * g++.dg/cpp2a/explicit16.C: New test.
245 2020-05-13 Jason Merrill <jason@redhat.com>
247 * lib/target-supports.exp (check_effective_target_c++20_only)
248 (check_effective_target_c++20): New.
250 2020-05-13 Jakub Jelinek <jakub@redhat.com>
253 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
255 2020-05-13 Marek Polacek <polacek@redhat.com>
257 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
259 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
262 * gfortran.dg/pr88025.f90: Change in wording of error.
263 * gfortran.dg/pr93497.f90: New test.
264 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
265 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
267 2020-05-13 Patrick Palka <ppalka@redhat.com>
270 * g++.dg/cpp0x/alias-decl-70.C: New test.
272 2020-05-13 Jakub Jelinek <jakub@redhat.com>
275 * g++.dg/opt/pr95080.C: New test.
277 PR tree-optimization/95060
278 * gcc.target/i386/avx512f-pr95060.c: New test.
279 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
280 * gcc.target/i386/fma_double_2.c: Likewise.
281 * gcc.target/i386/fma_double_3.c: Likewise.
282 * gcc.target/i386/fma_double_4.c: Likewise.
283 * gcc.target/i386/fma_double_5.c: Likewise.
284 * gcc.target/i386/fma_double_6.c: Likewise.
285 * gcc.target/i386/fma_float_1.c: Likewise.
286 * gcc.target/i386/fma_float_2.c: Likewise.
287 * gcc.target/i386/fma_float_3.c: Likewise.
288 * gcc.target/i386/fma_float_4.c: Likewise.
289 * gcc.target/i386/fma_float_5.c: Likewise.
290 * gcc.target/i386/fma_float_6.c: Likewise.
291 * gcc.target/i386/l_fma_double_1.c: Likewise.
292 * gcc.target/i386/l_fma_double_2.c: Likewise.
293 * gcc.target/i386/l_fma_double_3.c: Likewise.
294 * gcc.target/i386/l_fma_double_4.c: Likewise.
295 * gcc.target/i386/l_fma_double_5.c: Likewise.
296 * gcc.target/i386/l_fma_double_6.c: Likewise.
297 * gcc.target/i386/l_fma_float_1.c: Likewise.
298 * gcc.target/i386/l_fma_float_2.c: Likewise.
299 * gcc.target/i386/l_fma_float_3.c: Likewise.
300 * gcc.target/i386/l_fma_float_4.c: Likewise.
301 * gcc.target/i386/l_fma_float_5.c: Likewise.
302 * gcc.target/i386/l_fma_float_6.c: Likewise.
304 2020-05-13 Martin Liska <mliska@suse.cz>
307 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
308 and -O2 were enough to trigger the original ICE.
310 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
312 PR preprocessor/95013
313 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
315 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
317 PR tree-optimization/94969
318 * gcc.dg/tree-ssa/pr94969.c: New test.
320 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
322 * gcc.target/riscv/shorten-memrefs-1.c: New test.
323 * gcc.target/riscv/shorten-memrefs-2.c: New test.
324 * gcc.target/riscv/shorten-memrefs-3.c: New test.
325 * gcc.target/riscv/shorten-memrefs-4.c: New test.
326 * gcc.target/riscv/shorten-memrefs-5.c: New test.
327 * gcc.target/riscv/shorten-memrefs-6.c: New test.
328 * gcc.target/riscv/shorten-memrefs-7.c: New test.
330 2020-05-12 Nathan Sidwell <nathan@acm.org>
332 PR preprocessor/95013
333 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
334 * c-c++-common/gomp/pr79428-2.c: Likewise.
335 * g++.dg/cpp0x/decltype63.C: Likewise.
336 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
337 * g++.dg/cpp0x/pr68726.C: Likewise.
338 * g++.dg/cpp0x/pr78341.C: Likewise.
339 * g++.dg/cpp1y/pr65202.C: Likewise.
340 * g++.dg/cpp1y/pr65340.C: Likewise.
341 * g++.dg/cpp1y/pr68578.C: Likewise.
342 * g++.dg/cpp1z/class-deduction44.C: Likewise.
343 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
344 * g++.dg/diagnostic/unclosed-function.C: Likewise.
345 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
346 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
347 * g++.dg/ext/pr84598.C: Likewise.
348 * g++.dg/other/switch4.C: Likewise.
349 * g++.dg/parse/attr4.C: Likewise.
350 * g++.dg/parse/cond4.C: Likewise.
351 * g++.dg/parse/crash10.C: Likewise.
352 * g++.dg/parse/crash18.C: Likewise.
353 * g++.dg/parse/crash27.C: Likewise.
354 * g++.dg/parse/crash34.C: Likewise.
355 * g++.dg/parse/crash35.C: Likewise.
356 * g++.dg/parse/crash52.C: Likewise.
357 * g++.dg/parse/crash59.C: Likewise.
358 * g++.dg/parse/crash61.C: Likewise.
359 * g++.dg/parse/crash67.C: Likewise.
360 * g++.dg/parse/error14.C: Likewise.
361 * g++.dg/parse/error56.C: Likewise.
362 * g++.dg/parse/invalid1.C: Likewise.
363 * g++.dg/parse/parameter-declaration-1.C: Likewise.
364 * g++.dg/parse/parser-pr28152-2.C: Likewise.
365 * g++.dg/parse/parser-pr28152.C: Likewise.
366 * g++.dg/parse/pr68722.C: Likewise.
367 * g++.dg/pr46852.C: Likewise.
368 * g++.dg/pr46868.C: Likewise.
369 * g++.dg/template/crash115.C: Likewise.
370 * g++.dg/template/crash43.C: Likewise.
371 * g++.dg/template/crash90.C: Likewise.
372 * g++.dg/template/error-recovery1.C: Likewise.
373 * g++.dg/template/error57.C: Likewise.
374 * g++.old-deja/g++.other/crash31.C: Likewise.
375 * gcc.dg/empty-source-2.c: Likewise.
376 * gcc.dg/empty-source-3.c: Likewise.
377 * gcc.dg/noncompile/pr30552-3.c: Likewise.
378 * gcc.dg/noncompile/pr35447-1.c: Likewise.
379 * gcc.dg/pr20245-1.c: Likewise.
380 * gcc.dg/pr28419.c: Likewise.
381 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
382 * gcc.dg/unclosed-init.c: Likewise.
383 * obj-c++.dg/property/property-neg-6.mm: Likewise.
384 * obj-c++.dg/syntax-error-10.mm: Likewise.
385 * obj-c++.dg/syntax-error-8.mm: Likewise.
386 * obj-c++.dg/syntax-error-9.mm: Likewise.
388 2020-05-12 Marek Polacek <polacek@redhat.com>
391 * g++.dg/lookup/koenig15.C: New test.
393 2020-05-12 Jakub Jelinek <jakub@redhat.com>
396 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
398 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
401 * gcc.target/i386/pr95046-4.c: New test.
403 2020-05-12 Patrick Palka <ppalka@redhat.com>
406 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
408 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
411 * gcc.target/i386/pr95046-3.c: New test.
413 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
416 * gcc.target/i386/pr95046-2.c: New test.
418 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
420 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
421 in the large memory model.
423 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
425 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
428 2020-05-12 Martin Liska <mliska@suse.cz>
432 * g++.dg/asan/function-argument-4.C: New test.
433 * gcc.dg/asan/pr95033.c: New test.
434 * gcc.dg/asan/pr95051.c: New test.
436 2020-05-12 Jakub Jelinek <jakub@redhat.com>
439 * g++.dg/gomp/pr95063.C: New test.
441 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
443 PR tree-optimization/94980
444 * gcc.target/i386/pr94980.c: New test.
446 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
448 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
449 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
450 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
451 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
452 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
453 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
454 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
455 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
456 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
457 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
458 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
459 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
460 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
461 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
462 * gcc.target/powerpc/vec-gnb-3.c: Delete.
463 * gcc.target/powerpc/vec-gnb-4.c: Delete.
464 * gcc.target/powerpc/vec-gnb-5.c: Delete.
465 * gcc.target/powerpc/vec-gnb-6.c: Delete.
466 * gcc.target/powerpc/vec-gnb-7.c: Delete.
468 2020-05-11 Carl Love <cel@us.ibm.com>
470 * gcc.target/powerpc/xxgenpc-runnable.c: New.
472 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
474 * gcc.target/powerpc/vec-stril-0.c: New.
475 * gcc.target/powerpc/vec-stril-1.c: New.
476 * gcc.target/powerpc/vec-stril-10.c: New.
477 * gcc.target/powerpc/vec-stril-11.c: New.
478 * gcc.target/powerpc/vec-stril-12.c: New.
479 * gcc.target/powerpc/vec-stril-13.c: New.
480 * gcc.target/powerpc/vec-stril-14.c: New.
481 * gcc.target/powerpc/vec-stril-15.c: New.
482 * gcc.target/powerpc/vec-stril-16.c: New.
483 * gcc.target/powerpc/vec-stril-17.c: New.
484 * gcc.target/powerpc/vec-stril-18.c: New.
485 * gcc.target/powerpc/vec-stril-19.c: New.
486 * gcc.target/powerpc/vec-stril-2.c: New.
487 * gcc.target/powerpc/vec-stril-20.c: New.
488 * gcc.target/powerpc/vec-stril-21.c: New.
489 * gcc.target/powerpc/vec-stril-22.c: New.
490 * gcc.target/powerpc/vec-stril-23.c: New.
491 * gcc.target/powerpc/vec-stril-3.c: New.
492 * gcc.target/powerpc/vec-stril-4.c: New.
493 * gcc.target/powerpc/vec-stril-5.c: New.
494 * gcc.target/powerpc/vec-stril-6.c: New.
495 * gcc.target/powerpc/vec-stril-7.c: New.
496 * gcc.target/powerpc/vec-stril-8.c: New.
497 * gcc.target/powerpc/vec-stril-9.c: New.
498 * gcc.target/powerpc/vec-stril_p-0.c: New.
499 * gcc.target/powerpc/vec-stril_p-1.c: New.
500 * gcc.target/powerpc/vec-stril_p-10.c: New.
501 * gcc.target/powerpc/vec-stril_p-11.c: New.
502 * gcc.target/powerpc/vec-stril_p-2.c: New.
503 * gcc.target/powerpc/vec-stril_p-3.c: New.
504 * gcc.target/powerpc/vec-stril_p-4.c: New.
505 * gcc.target/powerpc/vec-stril_p-5.c: New.
506 * gcc.target/powerpc/vec-stril_p-6.c: New.
507 * gcc.target/powerpc/vec-stril_p-7.c: New.
508 * gcc.target/powerpc/vec-stril_p-8.c: New.
509 * gcc.target/powerpc/vec-stril_p-9.c: New.
510 * gcc.target/powerpc/vec-strir-0.c: New.
511 * gcc.target/powerpc/vec-strir-1.c: New.
512 * gcc.target/powerpc/vec-strir-10.c: New.
513 * gcc.target/powerpc/vec-strir-11.c: New.
514 * gcc.target/powerpc/vec-strir-12.c: New.
515 * gcc.target/powerpc/vec-strir-13.c: New.
516 * gcc.target/powerpc/vec-strir-14.c: New.
517 * gcc.target/powerpc/vec-strir-15.c: New.
518 * gcc.target/powerpc/vec-strir-16.c: New.
519 * gcc.target/powerpc/vec-strir-17.c: New.
520 * gcc.target/powerpc/vec-strir-18.c: New.
521 * gcc.target/powerpc/vec-strir-19.c: New.
522 * gcc.target/powerpc/vec-strir-2.c: New.
523 * gcc.target/powerpc/vec-strir-20.c: New.
524 * gcc.target/powerpc/vec-strir-21.c: New.
525 * gcc.target/powerpc/vec-strir-22.c: New.
526 * gcc.target/powerpc/vec-strir-23.c: New.
527 * gcc.target/powerpc/vec-strir-3.c: New.
528 * gcc.target/powerpc/vec-strir-4.c: New.
529 * gcc.target/powerpc/vec-strir-5.c: New.
530 * gcc.target/powerpc/vec-strir-6.c: New.
531 * gcc.target/powerpc/vec-strir-7.c: New.
532 * gcc.target/powerpc/vec-strir-8.c: New.
533 * gcc.target/powerpc/vec-strir-9.c: New.
534 * gcc.target/powerpc/vec-strir_p-0.c: New.
535 * gcc.target/powerpc/vec-strir_p-1.c: New.
536 * gcc.target/powerpc/vec-strir_p-10.c: New.
537 * gcc.target/powerpc/vec-strir_p-11.c: New.
538 * gcc.target/powerpc/vec-strir_p-2.c: New.
539 * gcc.target/powerpc/vec-strir_p-3.c: New.
540 * gcc.target/powerpc/vec-strir_p-4.c: New.
541 * gcc.target/powerpc/vec-strir_p-5.c: New.
542 * gcc.target/powerpc/vec-strir_p-6.c: New.
543 * gcc.target/powerpc/vec-strir_p-7.c: New.
544 * gcc.target/powerpc/vec-strir_p-8.c: New.
545 * gcc.target/powerpc/vec-strir_p-9.c: New.
547 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
549 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
550 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
551 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
552 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
553 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
554 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
555 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
556 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
557 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
558 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
559 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
561 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
563 * gcc.target/powerpc/pdep-0.c: New.
564 * gcc.target/powerpc/pdep-1.c: New.
565 * gcc.target/powerpc/pextd-0.c: New.
566 * gcc.target/powerpc/pextd-1.c: New.
568 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
570 * gcc.target/powerpc/vec-clrl-0.c: New.
571 * gcc.target/powerpc/vec-clrl-1.c: New.
572 * gcc.target/powerpc/vec-clrr-0.c: New.
573 * gcc.target/powerpc/vec-clrr-1.c: New.
575 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
577 * gcc.target/powerpc/cntlzdm-0.c: New test.
578 * gcc.target/powerpc/cntlzdm-1.c: New test.
579 * gcc.target/powerpc/cnttzdm-0.c: New test.
580 * gcc.target/powerpc/cnttzdm-1.c: New test.
582 2020-05-11 Harald Anlauf <anlauf@gmx.de>
585 * gfortran.dg/pr95053.f: New test.
587 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
590 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
592 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
594 * gcc.target/powerpc/vec-cfuged-0.c: New test.
595 * gcc.target/powerpc/vec-cfuged-1.c: New test.
597 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
599 * gcc.target.powerpc/cfuged-0.c: New test.
600 * gcc.target.powerpc/cfuged-1.c: New test.
602 2020-05-11 Richard Biener <rguenther@suse.de>
604 PR tree-optimization/95049
605 * gcc.dg/torture/pr95049.c: New testcase.
607 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
608 Bill Schmidt <wschmidt@linux.ibm.com>
610 * gcc.target/powerpc/vec-gnb-0.c: New test.
611 * gcc.target/powerpc/vec-gnb-1.c: New test.
612 * gcc.target/powerpc/vec-gnb-10.c: New test.
613 * gcc.target/powerpc/vec-gnb-2.c: New test.
614 * gcc.target/powerpc/vec-gnb-3.c: New test.
615 * gcc.target/powerpc/vec-gnb-4.c: New test.
616 * gcc.target/powerpc/vec-gnb-5.c: New test.
617 * gcc.target/powerpc/vec-gnb-6.c: New test.
618 * gcc.target/powerpc/vec-gnb-7.c: New test.
619 * gcc.target/powerpc/vec-gnb-8.c: New test.
620 * gcc.target/powerpc/vec-gnb-9.c: New test.
622 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
624 * gcc.target/powerpc/vec-pdep-0.c: New.
625 * gcc.target/powerpc/vec-pdep-1.c: New.
626 * gcc.target/powerpc/vec-pext-0.c: New.
627 * gcc.target/powerpc/vec-pext-1.c: New.
629 2020-05-11 Richard Biener <rguenther@suse.de>
631 PR tree-optimization/94988
632 PR tree-optimization/95025
633 * gcc.dg/torture/pr94988.c: New testcase.
634 * gcc.dg/torture/pr95025.c: Likewise.
635 * gcc.dg/torture/pr95045.c: Likewise.
636 * g++.dg/asan/pr95025.C: New testcase.
638 2020-05-11 Jakub Jelinek <jakub@redhat.com>
639 Tobias Burnus <tobias@codesourcery.com>
642 * gfortran.dg/gomp/pr94672.f90: New.
643 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
645 2020-05-11 Felix Yang <felix.yang@huawei.com>
648 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
650 2020-05-11 Alex Coplan <alex.coplan@arm.com>
652 * gcc.target/aarch64/csinv-neg.c: New test.
654 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
656 * gcc.target/powerpc/vec-clzm-0.c: New test.
657 * gcc.target/powerpc/vec-clzm-1.c: New test.
658 * gcc.target/powerpc/vec-ctzm-0.c: New test.
659 * gcc.target/powerpc/vec-ctzm-1.c: New test.
661 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
663 * gcc.target/powerpc/dg-future-0.c: New.
664 * gcc.target/powerpc/dg-future-1.c: New.
665 * lib/target-supports.exp (check_powerpc_future_hw_available):
666 Replace -mfuture with -mcpu=future.
667 (check_effective_target_powerpc_future_ok): Likewise.
668 (is-effective-target): Add powerpc_future_hw.
670 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
672 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
674 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
677 * gcc.target/i386/pr95046-1.c: New test.
679 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
682 * gfortran.dg/pr59107.f90: New test.
684 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
686 PR tree-optimization/83403
687 * gcc.dg/tree-ssa/pr83403-1.c: New test.
688 * gcc.dg/tree-ssa/pr83403-2.c: New test.
689 * gcc.dg/tree-ssa/pr83403.h: New header.
691 2020-05-10 Harald Anlauf <anlauf@gmx.de>
694 * gfortran.dg/pr93499.f90: New test.
696 2020-05-09 Jakub Jelinek <jakub@redhat.com>
699 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
701 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
704 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
706 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
707 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
708 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
709 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
710 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
711 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
712 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
715 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
717 * gcc.target/i386/pr92807-1.c: Improve the regex.
719 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
722 * g++.dg/coroutines/torture/pr95003.C: New test.
724 2020-05-08 Nathan Sidwell <nathan@acm.org>
726 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
727 * gcc.dg/cpp/dir-only-*: Likewise.
728 * c-c++-common/cpp/dir-only-[78].c: New.
730 2020-05-08 Richard Biener <rguenther@suse.de>
732 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
733 SLP permutations becoming builds from scalars.
734 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
735 * gcc.dg/vect/bb-slp-34.c: Likewise.
737 2020-05-08 Nathan Sidwell <nathan@acm.org>
739 * c-c++-common/raw-string-6.c: Adjust EOF error location.
740 * g++.dg/cpp0x/decltype63.C: Likewise.
741 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
742 * g++.dg/cpp0x/pr68726.C: Likewise.
743 * g++.dg/cpp0x/pr78341.C: Likewise.
744 * g++.dg/cpp1y/pr65202.C: Likewise.
745 * g++.dg/cpp1z/class-deduction44.C: Likewise.
746 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
747 * g++.dg/diagnostic/unclosed-function.C: Likewise.
748 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
749 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
750 * g++.dg/ext/pr84598.C: Likewise.
751 * g++.dg/other/switch4.C: Likewise.
752 * g++.dg/parse/crash10.C: Likewise.
753 * g++.dg/parse/crash18.C: Likewise.
754 * g++.dg/parse/crash35.C: Likewise.
755 * g++.dg/parse/crash59.C: Likewise.
756 * g++.dg/parse/crash61.C: Likewise.
757 * g++.dg/parse/crash67.C: Likewise.
758 * g++.dg/parse/ctor3.C: Likewise.
759 * g++.dg/parse/error14.C: Likewise.
760 * g++.dg/parse/error5.C: Likewise.
761 * g++.dg/parse/error56.C: Likewise.
762 * g++.dg/parse/invalid1.C: Likewise.
763 * g++.dg/parse/parameter-declaration-1.C: Likewise.
764 * g++.dg/parse/parser-pr28152-2.C: Likewise.
765 * g++.dg/parse/parser-pr28152.C: Likewise.
766 * g++.dg/parse/pr68722.C: Likewise.
767 * g++.dg/pr46852.C: Likewise.
768 * g++.dg/pr46868.C: Likewise.
769 * g++.dg/template/crash115.C: Likewise.
770 * g++.dg/template/crash43.C: Likewise.
771 * g++.dg/template/error-recovery1.C: Likewise.
772 * g++.dg/template/error57.C: Likewise.
773 * g++.old-deja/g++.other/crash31.C: Likewise.
775 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
777 * gnat.dg/addr15.adb: New test.
779 2020-05-08 Richard Biener <rguenther@suse.de>
781 * gnat.dg/opt83.adb: New testcase.
783 2020-05-08 Jakub Jelinek <jakub@redhat.com>
785 PR tree-optimization/94786
786 * gcc.dg/tree-ssa/pr94786.c: New test.
789 * gcc.target/i386/pr94857.c: New test.
791 PR tree-optimization/94783
792 * gcc.dg/tree-ssa/pr94783.c: New test.
794 PR tree-optimization/94956
795 * gcc.target/i386/pr94956.c: New test.
797 PR tree-optimization/94913
798 * gcc.dg/tree-ssa/pr94913.c: New test.
800 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
802 * gcc.target/powerpc/setnbc.h: New.
803 * gcc.target/powerpc/setnbceq.c: New.
804 * gcc.target/powerpc/setnbcge.c: New.
805 * gcc.target/powerpc/setnbcgt.c: New.
806 * gcc.target/powerpc/setnbcle.c: New.
807 * gcc.target/powerpc/setnbclt.c: New.
808 * gcc.target/powerpc/setnbcne.c: New.
810 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
812 * gcc.target/powerpc/setbc.h: New.
813 * gcc.target/powerpc/setbceq.c: New.
814 * gcc.target/powerpc/setbcge.c: New.
815 * gcc.target/powerpc/setbcgt.c: New.
816 * gcc.target/powerpc/setbcle.c: New.
817 * gcc.target/powerpc/setbclt.c: New.
818 * gcc.target/powerpc/setbcne.c: New.
820 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
824 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
825 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
826 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
827 continuation of compilation.
828 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
829 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
830 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
831 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
832 * g++.dg/coroutines/pr94817.C: New test.
833 * g++.dg/coroutines/pr94829.C: New test.
835 2020-05-07 Marek Polacek <polacek@redhat.com>
837 PR c++/94590 - Detect long double -> double narrowing.
838 * g++.dg/cpp0x/Wnarrowing18.C: New test.
840 2020-05-07 Marek Polacek <polacek@redhat.com>
843 * g++.dg/template/spec41.C: New test.
845 2020-05-07 Marek Polacek <polacek@redhat.com>
848 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
850 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
852 * gcc.dg/20050121-1.c: Fix broken dg directives.
853 * gcc.dg/analzyer/pr93382.c: Likewise.
854 * gcc.dg/autopar/pr68460.c: Likewise.
855 * gcc.dg/c90-fordecl-1.c: Likewise.
856 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
857 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
858 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
859 * gcc.dg/lto/pr52634_0.c: Likewise.
860 * gcc.dg/pr32069.c: Likewise.
861 * gcc.dg/pr35445.c: Likewise.
862 * gcc.dg/pr40172-3.c: Likewise.
863 * gcc.dg/pr87347.c: Likewise.
864 * gcc.dg/pr88660.c: Likewise.
865 * gcc.dg/pr89689.c: Likewise.
866 * gcc.dg/sinatan-2.c: Likewise.
867 * gcc.dg/sinhatanh-1.c: Likewise.
868 * gcc.dg/sinhovercosh-1.c: Likewise.
869 * gcc.dg/tls/opt-9.c: Likewise.
870 * gcc.dg/torture/builtins-1.c: Likewise.
871 * gcc.dg/torture/pr51106-1.c: Likewise.
872 * gcc.dg/torture/pr51106-2.c: Likewise.
873 * gcc.dg/torture/pr80281.c: Likewise.
874 * gcc.dg/torture/pr92252.c: Likewise.
875 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
876 * gcc.dg/tree-ssa/pr79448.c: Likewise.
877 * gcc.dg/tree-ssa/pr92163.c: Likewise.
878 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
879 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
880 * gcc.dg/two-types-6.c: Likewise.
881 * gcc.dg/ubsan/c-shift-1.c: Likewise.
882 * gcc.dg/var-expand3.c: Likewise.
883 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
884 * gcc.dg/vect/pr71264.c: Likewise.
886 2020-05-07 Marek Polacek <polacek@redhat.com>
888 * g++.dg/other/operator1.C: Adjust expected message.
889 * g++.dg/overload/operator2.C: Likewise.
890 * g++.dg/template/error30.C: Likewise.
891 * g++.old-deja/g++.jason/operator.C: Likewise.
893 2020-05-07 Richard Biener <rguenther@suse.de>
896 * gcc.dg/tree-ssa/pr94703.c: New testcase.
898 2020-05-07 Jakub Jelinek <jakub@redhat.com>
901 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
902 sysv_abi and ms_abi attributes in that case instead of fastcall and
906 * gcc.dg/pr94968.c: New test.
908 2020-05-07 Richard Biener <rguenther@suse.de>
910 PR tree-optimization/57359
911 * gcc.dg/torture/pr57359-1.c: New testcase.
912 * gcc.dg/torture/pr57359-1.c: Likewise.
913 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
914 * gcc.dg/graphite/pr80906.c: XFAIL.
916 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
918 * gnat.dg/debug16.adb: New test.
920 2020-05-06 Marek Polacek <polacek@redhat.com>
923 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
924 * g++.dg/warn/Wtype-limits4.C: New test.
925 * g++.dg/warn/template-2.C: New test.
926 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
928 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
931 * gdc.dg/pr94970.d: New test.
933 2020-05-06 Jakub Jelinek <jakub@redhat.com>
936 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
939 * g++.dg/cpp2a/spaceship-synth8.C: New test.
941 2020-05-06 qing zhao <qing.zhao@oracle.com>
944 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
945 provide hint to use the new -flarge-source-files option.
947 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
950 * gcc.target/i386/pr94913-1.c: New test.
951 * gcc.target/i386/pr94913-2.c: Ditto.
953 2020-05-06 Richard Biener <rguenther@suse.de>
955 PR tree-optimization/94963
956 * gcc.dg/pr94963.c: New testcase.
958 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
960 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
961 * g++.dg/other/i386-3.c: Likewise.
962 * gcc.target/i386/sse-12.c: Likewise.
963 * gcc.target/i386/sse-13.c: Likewise.
964 * gcc.target/i386/sse-14.c: Likewise.
965 * gcc.target/i386/sse-22.c: Likewsie.
966 * gcc.target/i386/sse-23.c: Likewise.
967 * gcc.target/i386/tsxldtrk-1.c: New test.
968 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
971 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
973 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
976 2020-05-06 Jakub Jelinek <jakub@redhat.com>
978 PR tree-optimization/94921
979 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
982 PR rtl-optimization/94873
983 * gcc.dg/pr94873.c: New test.
985 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
986 Wei Xiao <wei3.xiao@intel.com>
988 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
989 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
990 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
991 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
992 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
993 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
994 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
995 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
996 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
998 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1001 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1002 Change return type to int.
1004 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1007 * gfortran.dg/pr93366.f90: New test.
1009 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1011 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1012 * gcc.target/powerpc/pr70117.c: Likewise.
1014 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1016 * gcc.target/pru/clobber-sp.c: New test.
1018 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1020 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1021 take into account additional available registers.
1022 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1024 2020-05-05 Marek Polacek <polacek@redhat.com>
1027 * g++.dg/lookup/this1.C: Adjust dg-error.
1028 * g++.dg/template/lookup12.C: New test.
1029 * g++.dg/template/lookup13.C: New test.
1030 * g++.dg/template/lookup14.C: New test.
1031 * g++.dg/template/lookup15.C: New test.
1033 2020-05-05 Martin Liska <mliska@suse.cz>
1035 * gcc.dg/spellcheck-options-22.c: New test.
1037 2020-05-05 Martin Liska <mliska@suse.cz>
1039 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1040 dg-additional-options if len <= 120 chars.
1041 * g++.dg/cpp1y/new1.C: Likewise.
1042 * g++.dg/cpp1y/new2.C: Likewise.
1043 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1044 * g++.dg/init/new18.C: Likewise.
1045 * g++.dg/ipa/devirt-19.C: Likewise.
1046 * g++.dg/ipa/devirt-52.C: Likewise.
1047 * g++.dg/ipa/pr44372.C: Likewise.
1048 * g++.dg/ipa/pr58371.C: Likewise.
1049 * g++.dg/ipa/pr63587-2.C: Likewise.
1050 * g++.dg/ipa/pr78211.C: Likewise.
1051 * g++.dg/opt/dump1.C: Likewise.
1052 * g++.dg/opt/pr44919.C: Likewise.
1053 * g++.dg/opt/pr47615.C: Likewise.
1054 * g++.dg/opt/pr82159-2.C: Likewise.
1055 * g++.dg/other/pr52048.C: Likewise.
1056 * g++.dg/pr57662.C: Likewise.
1057 * g++.dg/pr59510.C: Likewise.
1058 * g++.dg/pr67989.C: Likewise.
1059 * g++.dg/pr81194.C: Likewise.
1060 * g++.dg/template/canon-type-8.C: Likewise.
1061 * g++.dg/template/crash107.C: Likewise.
1062 * g++.dg/template/show-template-tree-3.C: Likewise.
1063 * g++.dg/tm/cgraph_edge.C: Likewise.
1064 * g++.dg/torture/20141013.C: Likewise.
1065 * g++.dg/torture/pr34641.C: Likewise.
1066 * g++.dg/torture/pr34850.C: Likewise.
1067 * g++.dg/torture/pr36745.C: Likewise.
1068 * g++.dg/torture/pr40991.C: Likewise.
1069 * g++.dg/torture/pr48271.C: Likewise.
1070 * g++.dg/torture/pr53602.C: Likewise.
1071 * g++.dg/torture/pr53752.C: Likewise.
1072 * g++.dg/torture/pr54838.C: Likewise.
1073 * g++.dg/torture/pr58252.C: Likewise.
1074 * g++.dg/tree-ssa/pr22444.C: Likewise.
1075 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1076 * g++.dg/tree-ssa/pr27283.C: Likewise.
1077 * g++.dg/tree-ssa/pr27291.C: Likewise.
1078 * g++.dg/tree-ssa/pr27548.C: Likewise.
1079 * g++.dg/tree-ssa/pr42337.C: Likewise.
1080 * g++.dg/ubsan/pr65583.C: Likewise.
1081 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1082 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1083 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1084 * gcc.target/i386/vect-pr67800.c: Likewise.
1085 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1086 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1088 2020-05-05 Richard Biener <rguenther@suse.de>
1091 * gcc.dg/vect/bb-slp-22.c: Adjust.
1093 2020-05-05 Richard Biener <rguenther@suse.de>
1096 * gcc.dg/torture/pr94947-1.c: New testcase.
1097 * gcc.dg/torture/pr94947-2.c: Likewise.
1099 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1101 * gnat.dg/aggr29.adb: New test.
1103 2020-05-05 Richard Biener <rguenther@suse.de>
1105 PR tree-optimization/94949
1106 * gcc.dg/torture/pr94949.c: New testcase.
1108 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1110 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1112 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1114 PR tree-optimization/94800
1115 * gcc.dg/tree-ssa/pr94800.c: New test.
1116 * gcc.dg/tree-ssa/popcount5.c: New test.
1117 * gcc.dg/tree-ssa/popcount5l.c: New test.
1118 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1121 * gcc.target/i386/pr94942.c: New test.
1123 PR tree-optimization/94914
1124 * gcc.target/i386/pr94914.c: New test.
1126 2020-05-04 Patrick Palka <ppalka@redhat.com>
1129 * g++.dg/warn/pr94038.C: New test.
1131 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1134 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1136 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1139 * gcc.target/i386/pr94795-1.c: New test.
1140 * gcc.target/i386/pr94795-2.c: Ditto.
1142 2020-05-04 Richard Biener <rguenther@suse.de>
1144 PR tree-optimization/39612
1145 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1147 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1150 * gcc.targeti/i386/pr94650.c: New test.
1152 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1154 PR tree-optimization/94718
1155 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1156 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1158 PR tree-optimization/94718
1159 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1161 PR tree-optimization/94718
1162 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1163 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1165 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1167 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1169 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1172 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1173 from TEST_ALWAYS_FLAGS.
1175 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1178 * gfortran.dg/asan: New directory.
1179 * gfortran.dg/asan/asan.exp: New file.
1180 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1182 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1185 * c-c++-common/patchable_function_entry-error-1.c: New test.
1186 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1187 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1189 2020-05-01 Patrick Palka <ppalka@redhat.com>
1192 * g++.dg/template/sfinae29.C: New test.
1194 2020-05-01 Marek Polacek <polacek@redhat.com>
1197 * g++.dg/cpp2a/paren-init26.C: New test.
1199 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1201 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1202 * c-c++-common/asan/asan-interface-1.c: Likewise.
1203 * c-c++-common/asan/clone-test-1.c: Likewise.
1204 * c-c++-common/asan/no-asan-stack.c: Likewise.
1205 * c-c++-common/asan/pr59063-1.c: Likewise.
1206 * c-c++-common/asan/pr59063-2.c: Likewise.
1207 * g++.dg/asan/asan_test.C: Likewise.
1208 * g++.dg/asan/asan_test_utils.h: Likewise.
1209 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1210 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1212 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1214 PR rtl-optimization/94740
1215 * gcc.target/powerpc/pr94740.c: New test.
1217 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1220 * gcc.dg/pr94842.c: New test.
1222 2020-04-30 Martin Jambor <mjambor@suse.cz>
1225 * g++.dg/ipa/pr94856.C: New test.
1227 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1230 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1232 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1235 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1237 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1240 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1242 2020-04-30 Marek Polacek <polacek@redhat.com>
1245 * g++.dg/warn/Warray-bounds-10.C: New test.
1247 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1250 * gcc.target/aarch64/pr94748.c: New test.
1252 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1254 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1255 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1257 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1260 * g++.target/s390/s390.exp: New file.
1261 * g++.target/s390/pr94704-1.C: New test.
1262 * g++.target/s390/pr94704-2.C: New test.
1263 * g++.target/s390/pr94704-3.C: New test.
1264 * g++.target/s390/pr94704-4.C: New test.
1266 2020-04-29 Patrick Palka <ppalka@redhat.com>
1269 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1270 that the corresponding diagnostic is deterministic.
1271 * g++.dg/concepts/diagnostics13.C: New test.
1273 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1276 * gcc.target/i386/pr93654.c: New test.
1278 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1280 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1282 * g++.target/arm/no_unique_address_1.C: New test.
1283 * g++.target/arm/no_unique_address_2.C: Likewise.
1285 2020-04-29 Richard Biener <rguenther@suse.de>
1286 Li Zekun <lizekun1@huawei.com>
1289 * gcc.dg/lto/pr94822_0.c: New testcase.
1290 * gcc.dg/lto/pr94822_1.c: Alternate file.
1291 * gcc.dg/lto/pr94822.h: Likewise.
1293 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1295 * g++.target/aarch64/no_unique_address_1.C: New test.
1296 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1298 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1300 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1303 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1306 * g++.target/powerpc/pr94707-1.C: New test.
1307 * g++.target/powerpc/pr94707-2.C: New test.
1308 * g++.target/powerpc/pr94707-3.C: New test.
1309 * g++.target/powerpc/pr94707-4.C: New test.
1310 * g++.target/powerpc/pr94707-5.C: New test.
1311 * g++.target/powerpc/pr94707-4.C: New test.
1313 2020-04-29 Patrick Palka <ppalka@redhat.com>
1316 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1317 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1320 * g++.dg/concepts/diagnostic12.C: New test.
1321 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1323 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1326 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1327 Reinterpret the doubles as long longs for compares. Mask out
1328 mffs bits that are not expected from mffsl.
1330 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1333 * g++.dg/analyzer/pr94816.C: New test.
1335 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1341 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1342 value" warnings as xfail for now.
1343 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1344 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1346 * gcc.dg/analyzer/pr94447.c: New test.
1347 * gcc.dg/analyzer/pr94639.c: New test.
1348 * gcc.dg/analyzer/pr94732.c: New test.
1349 * gcc.dg/analyzer/pr94754.c: New test.
1350 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1353 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1355 PR tree-optimization/94809
1356 * gcc.c-torture/execute/pr94809.c: New test.
1358 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1361 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1364 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1367 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1368 updated error messages.
1369 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1370 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1371 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1372 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1373 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1375 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1378 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1381 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1385 * gfortran.dg/pointer_assign_13.f90: Remove.
1387 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1390 * gcc.dg/pr94780.c: New test.
1392 2020-04-27 Patrick Palka <ppalka@redhat.com>
1395 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1396 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1397 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1399 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1402 * gcc.target/aarch64/pr94697.c: Require lp64.
1404 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1407 * c-c++-common/pr94755.c: New test.
1409 2020-04-27 Felix Yang <felix.yang@huawei.com>
1411 PR tree-optimization/94784
1412 * gcc.dg/pr94784.c: New test.
1414 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1417 * g++.target/aarch64/pr94515-1.C: New test.
1418 * g++.target/aarch64/pr94515-2.C: New test.
1420 2020-04-26 Marek Polacek <polacek@redhat.com>
1423 * g++.dg/cpp0x/explicit13.C: New test.
1424 * g++.dg/cpp0x/explicit14.C: New test.
1426 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1429 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1430 tests that depend on the phobos standard library.
1432 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1435 * gdc.dg/pr94777a.d: New test.
1436 * gdc.dg/pr94777b.d: New test.
1438 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1441 * g++.dg/coroutines/pr94752.C: New test.
1443 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1446 * gfortran.dg/binding_label_tests_34.f90: New test case.
1448 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1450 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1451 * g++.dg/opt/pr48549.C: Same.
1452 * g++.dg/opt/pr60002.C: Same.
1453 * g++.dg/opt/pr80436.C: Same.
1454 * g++.dg/opt/pr83084.C: Same.
1455 * g++.dg/other/pr42685.C: Same.
1456 * gcc.dg/pr41241.c: Same.
1457 * gcc.dg/pr42629.c: Same.
1458 * gcc.dg/pr42630.c: Same.
1459 * gcc.dg/pr42719.c: Same.
1460 * gcc.dg/pr42728.c: Same.
1461 * gcc.dg/pr42889.c: Same.
1462 * gcc.dg/pr42916.c: Same.
1463 * gcc.dg/pr43084.c: Same.
1464 * gcc.dg/pr43670.c: Same.
1465 * gcc.dg/pr44023.c: Same.
1466 * gcc.dg/pr44971.c: Same.
1467 * gcc.dg/pr45449.c: Same.
1468 * gcc.dg/pr46771.c: Same.
1469 * gcc.dg/pr47684.c: Same.
1470 * gcc.dg/pr47881.c: Same.
1471 * gcc.dg/pr48768.c: Same.
1472 * gcc.dg/pr50017.c: Same.
1473 * gcc.dg/pr56023.c: Same.
1474 * gcc.dg/pr64935-1.c: Same.
1475 * gcc.dg/pr64935-2.c: Same.
1476 * gcc.dg/pr65521.c: Same.
1477 * gcc.dg/pr65779.c: Same.
1478 * gcc.dg/pr65980.c: Same.
1479 * gcc.dg/pr66688.c: Same.
1480 * gcc.dg/pr70405.c: Same.
1481 * gcc.dg/vect/pr49352.c: Same.
1483 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1485 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1487 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1489 * gcc.dg/spellcheck-options-21.c: Require LTO.
1491 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1493 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1494 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1496 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1499 * gfortran.dg/pointer_assign_14.f90: New test.
1500 * gfortran.dg/pointer_assign_15.f90: New test.
1502 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1504 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1507 2020-04-25 Patrick Palka <ppalka@redhat.com>
1509 * g++.dg/concepts/diagnostic11.C: New test.
1511 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1514 * g++.dg/warn/Wreturn-type-12.C: New test.
1516 PR tree-optimization/94734
1517 PR tree-optimization/89430
1518 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1519 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1520 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1521 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1522 * gcc.c-torture/execute/pr94734.c: New test.
1524 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1527 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1528 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1529 that compiler accepts -std=c++14 and -std=c++17 options.
1531 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1533 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1534 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1535 (check_effective_target_vect_pack_trunc): Add amdgcn.
1537 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1540 * g++.dg/coroutines/pr94288.C: New test.
1542 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1544 * lib/target-supports.exp (check_effective_target_fileio): New.
1545 * gcc.c-torture/execute/fprintf-2.c: Require it.
1546 * gcc.c-torture/execute/printf-2.c: Likewise.
1547 * gcc.c-torture/execute/user-printf.c: Likewise.
1549 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1551 PR rtl-optimization/94708
1552 * gfortran.dg/pr94708.f90: New test.
1554 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1556 * gcc.dg/torture/pr90020.c: Skip on AIX.
1558 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1560 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1562 2020-04-23 Martin Sebor <msebor@redhat.com>
1565 * gcc.dg/Wframe-larger-than-3.c: New test.
1566 * gcc.dg/Wlarger-than4.c: New test.
1567 * gcc.dg/Wstack-usage.c: New test.
1569 2020-04-23 Patrick Palka <ppalka@redhat.com>
1571 * g++.dg/cpp0x/dependent3.C: New test.
1574 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1576 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1578 * g++.dg/opt/store-merging-4.C: New test.
1580 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1583 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1584 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1585 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1586 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1587 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1588 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1590 2020-04-23 Marek Polacek <polacek@redhat.com>
1593 * g++.dg/tm/attrib-5.C: New test.
1595 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1598 * gcc.c-torture/execute/pr94724.c: New test.
1600 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1603 * gfortran.dg/pointer_assign_13.f90: New test.
1605 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1607 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1608 changed inline namespace.
1609 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1610 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1611 * g++.dg/coroutines/coro.h: Likewise
1613 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1616 * gcc.target/aarch64/pr94697.c: New test.
1618 2020-04-23 Felix Yang <felix.yang@huawei.com>
1621 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1622 pop_options. Add tests for general-regs-only.
1623 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1626 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1627 Thomas Schwinge <thomas@codesourcery.com>
1631 * c-c++-common/goacc/pr93488.c: New file.
1633 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1635 PR tree-optimization/94727
1636 * gcc.dg/vect/pr94727.c: New test.
1638 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1641 * g++.target/aarch64/pr94514.C: Require lp64.
1642 * gcc.target/aarch64/pr94514.c: Likewise.
1644 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1647 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1650 * gcc.dg/pr94705.c: New test.
1652 2020-04-22 Patrick Palka <ppalka@redhat.com>
1656 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1658 2020-04-22 Marek Polacek <polacek@redhat.com>
1661 * g++.dg/cpp2a/fn-template20.C: New test.
1663 2020-04-22 Duan bo <duanbo3@huawei.com>
1666 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1667 * gcc.target/aarch64/pr70120-2.c: Likewise.
1668 * gcc.target/aarch64/pr94530.c: Likewise.
1669 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1671 2020-04-22 Felix Yang <felix.yang@huawei.com>
1674 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1676 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1679 * gfortran.dg/PR90350.f90: New test.
1681 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1684 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1686 2020-04-22 Martin Sebor <msebor@redhat.com>
1689 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1690 in an expected warning with a pattern.
1692 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1694 * lib/target-supports.exp (check_effective_target_arm_dsp)
1695 (check_effective_target_arm_crc_ok_nocache)
1696 (check_effective_target_arm_coproc1_ok_nocache)
1697 (check_effective_target_arm_coproc2_ok_nocache)
1698 (check_effective_target_arm_coproc3_ok_nocache)
1699 (check_effective_target_arm_coproc4_ok_nocache): Include
1702 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1705 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1706 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1707 arm_cde.h and arm_mve.h as ineeded.
1709 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1711 * lib/target-supports.exp
1712 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1715 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1717 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1719 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1723 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1729 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1731 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1734 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1736 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1737 effective target and arm_v8_1m_mve_fp options.
1738 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1739 effective target and arm_v8_1m_mve_fp options.
1740 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1741 effective target and arm_v8_1m_mve options.
1742 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1743 effective target and arm_v8_1m_mve options.
1745 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1747 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1748 (arm_hard_ok): Likewise.
1750 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1753 * gfortran.dg/gomp/warn_truncated.f: New.
1754 * gfortran.dg/gomp/warn_truncated.f90: New.
1756 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1758 PR tree-optimization/94700
1759 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1761 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1763 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1764 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1765 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1766 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1767 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1768 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1769 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1770 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1771 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1772 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1773 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1774 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1776 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1779 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1781 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1783 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1785 2020-04-22 Martin Sebor <msebor@redhat.com>
1788 * g++.dg/init/array58.C: New test.
1789 * g++.dg/init/array59.C: New test.
1790 * g++.dg/cpp2a/nontype-class34.C: New test.
1791 * g++.dg/cpp2a/nontype-class35.C: New test.
1793 2020-04-22 Patrick Palka <ppalka@redhat.com>
1796 * g++.dg/concepts/diagnostic10.C: New test.
1797 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1799 2020-04-21 Patrick Palka <ppalka@redhat.com>
1802 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1803 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1804 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1806 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1809 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1811 2020-04-21 Martin Sebor <msebor@redhat.com>
1814 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1815 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1816 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1817 * gcc.dg/Warray-bounds-59.c: New test.
1818 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1819 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1820 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1822 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1825 * g++.target/aarch64/pr94514.C: New test.
1826 * gcc.target/aarch64/pr94514.c: New test.
1828 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1830 PR tree-optimization/94683
1831 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1833 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1836 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1838 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1839 %s to the start of dg-options arg.
1840 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1841 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1842 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1843 (output): Don't append further fields once one with flexible array
1845 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1846 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1848 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1849 (EMPTY_BASE): Define.
1850 (TX): Use EMPTY_BASE.
1851 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1852 (EMPTY_BASE): Define.
1853 (TX): Use EMPTY_BASE.
1856 * c-c++-common/ubsan/pr94641.c: New test.
1858 2020-04-21 Patrick Palka <ppalka@redhat.com>
1861 * g++.dg/cpp2a/concepts-conv2.C: New test.
1863 2020-04-21 Duan bo <duanbo3@huawei.com>
1866 * gcc.target/aarch64/pr94577.c: New test.
1868 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1871 * gcc.c-torture/compile/pr94686.c: New test.
1873 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1876 * g++.dg/coroutines/ramp-return-a.C: New test.
1877 * g++.dg/coroutines/ramp-return-b.C: New test.
1878 * g++.dg/coroutines/ramp-return-c.C: New test.
1880 2020-04-17 Marek Polacek <polacek@redhat.com>
1883 * g++.dg/cpp2a/nontype-class34.C: New test.
1884 * g++.dg/cpp2a/nontype-class35.C: New test.
1886 2020-04-20 Patrick Palka <ppalka@redhat.com>
1889 * g++.dg/cpp0x/variadic179.C: New test.
1890 * g++.dg/cpp0x/variadic180.C: New test.
1892 2020-04-20 Marek Polacek <polacek@redhat.com>
1894 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1895 * g++.dg/cpp1z/fold11.C: New test.
1897 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1899 * g++.dg/pr94666.C: New test.
1901 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1904 * gcc.target/s390/zvector/pr94613.c: New test.
1905 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1907 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1909 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1910 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1911 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1912 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1914 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1917 * gcc.target/aarch64/sve/pr94668.c: New test.
1919 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1923 * g++.dg/torture/pr94582.C: New test.
1925 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1928 * gfortran.dg/pr93364.f90: New test.
1930 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1931 Thomas Koenig <tkoenig@gcc.gnu.org>
1934 * gfortran.dg/hollerith_9.f90: New test.
1936 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1938 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1939 * g++.dg/debug/pr94272.C: Skip AIX.
1940 * g++.dg/debug/pr94281.C: Skip AIX.
1941 * g++.dg/debug/pr94323.C: Skip AIX.
1943 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1945 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1947 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1949 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1952 * gfortran.dg/char_pointer_init_12.f90: New test.
1954 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1957 * gfortran.dg/subroutine_as_type.f90: New test.
1959 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1962 * gfortran.dg/arith_divide_3.f90: New test.
1964 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1967 * objc.dg/pr94637.m: New test.
1969 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1971 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1972 depending on the phobos standard library.
1974 2020-04-18 Jeff Law <law@redhat.com>
1977 * gcc.dg/torture/pr94439.c: New test.
1979 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1981 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1982 * gdc.dg/runnable.d: Move phobos tests to...
1983 * gdc.dg/runnable2.d: ...here. New test.
1984 * lib/target-supports.exp
1985 (check_effective_target_d_runtime_has_std_library): New.
1987 2020-04-18 Patrick Palka <ppalka@redhat.com>
1990 * g++.dg/template/canon-type-14.C: New test.
1993 * g++.dg/concepts/abbrev5.C: New test.
1994 * g++.dg/concepts/abbrev6.C: New test.
1996 2020-04-17 Jeff Law <law@redhat.com>
1998 PR rtl-optimization/90275
1999 * gcc.c-torture/compile/pr90275-2.c: New test.
2001 2020-04-17 Patrick Palka <ppalka@redhat.com>
2004 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2007 * g++.dg/parse/ambig10.C: New test.
2009 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2012 * gfortran.dg/interface_46.f90: New test.
2014 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2016 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2017 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2018 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2019 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2020 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2021 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2023 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2024 Jeff Law <law@redhat.com>
2027 * gcc.c-torture/execute/pr94567.c: New test.
2029 2020-04-17 Nathan Sidwell <nathan@acm.org>
2032 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2034 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2036 PR rtl-optimization/94618
2037 * g++.dg/opt/pr94618.C: New test.
2039 PR tree-optimization/94621
2040 * gcc.c-torture/compile/pr94621.c: New test.
2043 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2045 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2047 PR rtl-optimization/93974
2048 * g++.dg/pr93974.C: New test.
2050 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2052 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2053 for the change on more platforms.
2055 2020-04-16 Martin Jambor <mjambor@suse.cz>
2058 * g++.dg/ipa/pr93621.C: New test.
2060 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2063 * gcc.dg/vect/pr94606.c: New test.
2065 2020-04-16 Martin Liska <mliska@suse.cz>
2066 Jakub Jelinek <jakub@redhat.com>
2069 * g++.dg/pr94314.C: Do not use dg-additional-options
2070 and remove not needed stdio.h include.
2071 * g++.dg/pr94314-2.C: Likewise.
2072 * g++.dg/pr94314-3.C: Likewise.
2073 * g++.dg/pr94314-4.C: New test.
2075 2020-04-16 Patrick Palka <ppalka@redhat.com>
2078 * g++.dg/conversion/err-recover2.C: New test.
2079 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2080 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2082 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2084 PR rtl-optimization/94605
2085 * gcc.target/aarch64/sve/pr94605.c: New test.
2087 2020-04-16 Richard Biener <rguenther@suse.de>
2089 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2090 * gcc.dg/graphite/interchange-10.c: Likewise.
2091 * gcc.dg/graphite/interchange-11.c: Likewise.
2092 * gcc.dg/graphite/interchange-3.c: Likewise.
2093 * gcc.dg/graphite/interchange-4.c: Likewise.
2094 * gcc.dg/graphite/interchange-7.c: Likewise.
2095 * gcc.dg/graphite/interchange-9.c: Likewise.
2096 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2097 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2099 2020-04-16 Martin Jambor <mjambor@suse.cz>
2101 PR tree-optimization/94598
2102 * gcc.dg/tree-ssa/pr94598.c: New test.
2104 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2107 * gcc.c-torture/pr92372.c: Move ...
2108 * gcc.c-torture/compile/pr92372.c: ... here.
2111 * g++.dg/cpp1z/decomp51.C: New test.
2113 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2116 * gcc.target/i386/pr94603.c: New test.
2118 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2119 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2121 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2123 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2126 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2127 Move directives to file scope.
2129 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2131 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2132 * gcc.dg/gomp/requires-1.c: New test.
2133 * g++.dg/gomp/requires-1.C: New test.
2134 * g++.dg/gomp/requires-2.C: New test.
2136 2020-04-15 Richard Biener <rguenther@suse.de>
2139 * gcc.dg/alias-14.c: Make dg-do run.
2141 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2144 * gcc.target/xtensa/pr94584.c: New test.
2146 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2149 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2150 Expect a run fail for targets without arbitrary indirect
2153 2020-04-14 Patrick Palka <ppalka@redhat.com>
2156 * g++.dg/concepts/variadic5.C: New test.
2159 * g++.dg/concepts/diagnostic9.C: New test.
2162 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2163 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2164 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2165 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2166 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2168 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2170 PR tree-optimization/94573
2171 * gcc.dg/store_merging_30.c: New test.
2173 2020-04-14 Yang Yang <yangyang305@huawei.com>
2175 PR tree-optimization/94574
2176 * gcc.dg/pr94574.c: New test.
2178 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2181 * gcc.target/i386/pr94561.c: New test.
2183 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2185 * gfortran.dg/use_rename_10.f90: New.
2186 * gfortran.dg/use_rename_11.f90: New.
2188 2020-04-13 Marek Polacek <polacek@redhat.com>
2191 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2193 2020-04-13 Martin Sebor <msebor@redhat.com>
2196 * c-c++-common/Warray-bounds-8.c: New test.
2197 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2198 memebrs in diagnostics.
2199 * gcc.dg/Warray-bounds-49.c: Same.
2201 2020-04-13 Patrick Palka <ppalka@redhat.com>
2204 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2207 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2208 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2209 * g++.dg/init/array57.C: New test.
2211 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2213 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2215 * g++.dg/coroutines/coro.h: Likewise.
2217 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2219 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2220 for system versions 10.14 and 10.15.
2222 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2225 * gfortran.dg/variable_parameter.f90: New test.
2227 2020-04-13 Linus Koenig <link@sig-st.de>
2230 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2232 2020-04-13 Nathan Sidwell <nathan@acm.org>
2235 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2236 * g++.dg/abi/lambda-vis.C: Drop a warning.
2237 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2239 * g++.dg/opt/dump1.C: Drop warnings of no import.
2241 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2243 * gcc.target/msp430/operand-modifiers.c: New test.
2245 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2248 * gfortran.dg/char_length_22.f90: New test.
2250 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2252 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2253 change, removing indirections for vars in .data.
2254 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2255 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2256 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2257 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2258 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2259 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2260 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2261 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2262 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2263 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2264 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2265 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2266 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2267 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2268 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2269 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2270 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2272 2020-04-11 Marek Polacek <polacek@redhat.com>
2275 * g++.dg/cpp1y/constexpr-return5.C: New test.
2277 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2280 * gcc.target/i386/pr94494.c: New test.
2282 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2284 PR tree-optimization/94482
2285 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2286 and sse_runtime effective target on x86, instead only add -msse2
2287 if target is sse2_runtime.
2289 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2292 * g++.dg/coroutines/pr94528.C: New test.
2294 2020-04-10 Marek Polacek <polacek@redhat.com>
2297 * g++.dg/cpp2a/paren-init24.C: New test.
2298 * g++.dg/cpp2a/paren-init25.C: New test.
2299 * g++.dg/ext/is_constructible5.C: New test.
2301 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2303 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2306 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2308 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2309 patterns for scan-tree-dump.
2311 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2315 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2317 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2319 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2321 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2323 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2324 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2326 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2329 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2330 * gfortran.dg/io_constraints_8.f90: Likewise.
2331 * gfortran.dg/iomsg_2.f90: Likewise.
2332 * gfortran.dg/pr66725.f90: Likewise.
2333 * gfortran.dg/pr88205.f90: Likewise.
2334 * gfortran.dg/write_check4.f90: Likewise.
2335 * gfortran.dg/asynchronous_5.f03: New test.
2336 * gfortran.dg/io_constraints_15.f90: Likewise.
2337 * gfortran.dg/io_constraints_16.f90: Likewise.
2338 * gfortran.dg/io_constraints_17.f90: Likewise.
2339 * gfortran.dg/io_constraints_18.f90: Likewise.
2340 * gfortran.dg/io_tags_1.f90: Likewise.
2341 * gfortran.dg/io_tags_10.f90: Likewise.
2342 * gfortran.dg/io_tags_2.f90: Likewise.
2343 * gfortran.dg/io_tags_3.f90: Likewise.
2344 * gfortran.dg/io_tags_4.f90: Likewise.
2345 * gfortran.dg/io_tags_5.f90: Likewise.
2346 * gfortran.dg/io_tags_6.f90: Likewise.
2347 * gfortran.dg/io_tags_7.f90: Likewise.
2348 * gfortran.dg/io_tags_8.f90: Likewise.
2349 * gfortran.dg/io_tags_9.f90: Likewise.
2350 * gfortran.dg/write_check5.f90: Likewise.
2352 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2354 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2355 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2356 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2357 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2358 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2359 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2360 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2361 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2362 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2363 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2364 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2365 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2366 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2367 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2368 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2369 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2370 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2371 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2372 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2373 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2374 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2375 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2376 (check_effective_target_aarch64_sve512_hw)
2377 (check_effective_target_aarch64_sve1024_hw)
2378 (check_effective_target_aarch64_sve2048_hw): New procedures.
2380 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2382 * g++.target/arm/cde_mve.C: New test.
2384 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2386 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2388 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2390 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2391 when extracting the target selector.
2393 2020-04-09 Martin Jambor <mjambor@suse.cz>
2395 PR tree-optimization/94482
2396 * gcc.dg/torture/pr94482.c: New test.
2397 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2399 2020-04-09 Marek Polacek <polacek@redhat.com>
2402 * g++.dg/cpp2a/paren-init23.C: New test.
2403 * g++.dg/init/aggr14.C: New test.
2405 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2407 PR tree-optimization/91322
2408 * g++.dg/lto/alias-4_0.C: Fix typo.
2409 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2410 a template testing that
2412 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2414 * lib/scanasm.exp (check-function-bodies): Treat the third
2415 parameter as a list of option regexps and require each regexp
2416 to match. Check for cases in which a target/xfail selector
2417 was mistakenly passed to the options argument.
2418 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2419 to the invocation of check-function-bodies.
2420 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2426 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2427 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2428 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2429 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2430 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2431 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2432 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2433 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2434 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2435 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2436 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2437 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2438 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2439 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2440 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2441 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2452 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2453 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2454 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2455 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2456 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2457 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2458 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2459 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2460 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2461 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2462 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2463 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2464 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2465 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2466 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2470 2020-04-09 Richard Biener <rguenther@suse.de>
2473 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2474 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2476 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2478 * gcc.target/aarch64/pr94530.c: New test.
2480 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2482 PR tree-optimization/93674
2483 * g++.dg/pr93674.C: New test.
2485 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2487 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2489 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2492 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2493 non-vect_hw_misalign targets.
2495 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2498 * gcc.dg/pr94526.c: New test.
2500 PR tree-optimization/94524
2501 * gcc.c-torture/execute/pr94524-1.c: New test.
2502 * gcc.c-torture/execute/pr94524-2.c: New test.
2505 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2506 Use __SIZE_TYPE__ instead of unsigned long.
2507 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2511 * g++.dg/declare-pr94120.C: Move test to ...
2512 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2514 2020-04-08 Marek Polacek <polacek@redhat.com>
2516 PR c++/94507 - ICE-on-invalid with lambda template.
2517 * g++.dg/cpp2a/lambda-generic7.C: New test.
2519 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2521 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2522 -mfp16-format=alternative option.
2524 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2527 * gcc.target/i386/pr94417-1.c: New test.
2528 * gcc.target/i386/pr94417-2.c: Likewise.
2529 * gcc.target/i386/pr94417-3.c: Likewise.
2531 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2534 * gcc.target/i386/avx512bw-pr94438.c: New test.
2535 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2537 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2540 * gfortran.dg/dec_math_5.f90: Move to ...
2541 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2542 dg-options to dg-additional-options.
2544 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2546 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2548 2020-04-08 Martin Liska <mliska@suse.cz>
2551 * g++.dg/pr94314-2.C: New test.
2552 * g++.dg/pr94314-3.C: New test.
2553 * g++.dg/pr94314.C: New test.
2555 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2557 * gcc.target/arm/acle/cde_v_1.c: New test.
2558 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2559 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2561 2020-04-08 Patrick Palka <ppalka@redhat.com>
2563 Core issues 1001 and 1322
2565 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2566 * g++.dg/template/array33.C: New test.
2567 * g++.dg/template/array34.C: New test.
2568 * g++.dg/template/defarg22.C: New test.
2570 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2572 * gcc.target/arm/pragma_cde.c: New test.
2573 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2575 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2577 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2580 * g++.dg/ubsan/vptr-15.C: New test.
2582 2020-04-08 Marek Polacek <polacek@redhat.com>
2584 PR c++/94478 - ICE with defaulted comparison operator
2585 * g++.dg/cpp2a/spaceship-err4.C: New test.
2587 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2589 * gcc.target/arm/polytypes.c: Add quotes around
2590 -flax-vector-conversions.
2592 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2594 PR rtl-optimization/94516
2595 * gcc.dg/torture/pr94516.c: New test.
2597 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2600 * c-c++-common/goacc/declare-pr94120.c: New.
2601 * g++.dg/declare-pr94120.C: New.
2603 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2605 PR rtl-optimization/94291
2606 PR rtl-optimization/84169
2607 * gcc.dg/pr94291.c: New test.
2609 2020-04-07 Richard Biener <rguenther@suse.de>
2612 * gcc.dg/torture/pr94479.c: New testcase.
2614 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2617 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2618 * gfortran.dg/dec_math_2.f90: New test.
2619 * gfortran.dg/dec_math_3.f90: Likewise.
2620 * gfortran.dg/dec_math_4.f90: Likewise.
2621 * gfortran.dg/dec_math_5.f90: Likewise.
2623 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2625 * g++.target/arm/mve.exp: New.
2626 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2627 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2629 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2631 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2632 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2636 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2638 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2641 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2643 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2645 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2647 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2648 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2650 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2654 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2656 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2657 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2665 2020-04-07 Patrick Palka <ppalka@redhat.com>
2668 * g++.dg/cpp1y/pr90996.C: New test.
2670 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2673 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2674 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2677 * g++.dg/gomp/pr94512.C: New test.
2680 * gcc.c-torture/compile/pr94488.c: New test.
2683 * gcc.target/i386/avx512bw-pr94500.c: New test.
2685 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2688 * gfortran.dg/pr93686_1.f90: New test.
2689 * gfortran.dg/pr93686_2.f90: Likewise.
2690 * gfortran.dg/pr93686_3.f90: Likewise.
2691 * gfortran.dg/pr93686_4.f90: Likewise.
2693 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2695 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2697 2020-04-04 Marek Polacek <polacek@redhat.com>
2699 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2700 * g++.dg/cpp2a/paren-init22.C: New test.
2702 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2704 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2705 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2706 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2707 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2709 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2711 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2713 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2714 Jakub Jelinek <jakub@redhat.com>
2717 * g++.dg/debug/pr94459.C: New test.
2719 2020-04-04 Patrick Palka <ppalka@redhat.com>
2723 * g++.dg/cpp1y/pr79937-5.C: New test.
2724 * g++.dg/cpp1z/lambda-this6.C: New test.
2728 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2729 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2730 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2731 * g++.dg/cpp1z/lambda-this5.C: New test.
2733 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2736 * g++.dg/tree-ssa/pr93940.C: New test.
2738 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2740 PR rtl-optimization/94468
2741 * g++.dg/opt/pr94468.C: New test.
2744 * g++.dg/opt/pr94441.C: New test.
2747 * g++.dg/gomp/pr94477.C: New test.
2749 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2752 * gcc.target/i386/pr94467-1.c: New test.
2753 * gcc.target/i386/pr94467-2.c: Likewise.
2755 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2758 * gcc.target/i386/avx2-pr94460.c: New test.
2760 2020-04-03 Patrick Palka <ppalka@redhat.com>
2764 * g++.dg/template/koenig11.C: New test.
2766 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2768 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2769 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2778 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2781 * gcc.target/aarch64/options_set_11.c: New test.
2782 * gcc.target/aarch64/options_set_12.c: New test.
2783 * gcc.target/aarch64/options_set_13.c: New test.
2784 * gcc.target/aarch64/options_set_14.c: New test.
2785 * gcc.target/aarch64/options_set_15.c: New test.
2786 * gcc.target/aarch64/options_set_16.c: New test.
2787 * gcc.target/aarch64/options_set_17.c: New test.
2788 * gcc.target/aarch64/options_set_18.c: New test.
2789 * gcc.target/aarch64/options_set_19.c: New test.
2790 * gcc.target/aarch64/options_set_20.c: New test.
2791 * gcc.target/aarch64/options_set_21.c: New test.
2792 * gcc.target/aarch64/options_set_22.c: New test.
2793 * gcc.target/aarch64/options_set_23.c: New test.
2794 * gcc.target/aarch64/options_set_24.c: New test.
2795 * gcc.target/aarch64/options_set_25.c: New test.
2796 * gcc.target/aarch64/options_set_26.c: New test.
2798 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2800 PR tree-optimization/94443
2801 * gcc.dg/vect/pr94443.c: New test.
2803 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2805 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2806 for __sigsetjmp as well as sigsetjmp.
2808 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2811 * gfortran.dg/dec_structure_28.f90: New test.
2813 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2815 * gfortran.dg/dtio_35.f90: New.
2817 2020-04-02 Richard Biener <rguenther@suse.de>
2820 * gcc.dg/torture/pr94392.c: New testcase.
2822 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2825 * gcc.target/aarch64/pr94435.c: New test.
2827 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2830 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2831 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2841 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2844 * gfortran.dg/select_rank_4.f90: New.
2846 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2849 * gfortran.dg/pr93498_1.f90: New test.
2850 * gfortran.dg/pr93498_2.f90: New test.
2852 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2853 Steven G. Kargl <kargl@gcc.gnu.org>
2856 * gfortran.dg/pr94030_1.f90: New test.
2857 * gfortran.dg/pr94030_2.f90: New test.
2859 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2862 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2863 * gdc.dg/pr93038b.d: Likewise.
2865 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2868 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2871 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2874 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2875 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2876 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2878 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2881 * gcc.dg/pr94436.c: New test.
2884 * gcc.dg/ubsan/pr94423.c: New test.
2886 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2888 PR tree-optimization/94043
2889 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2891 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2894 * gdc.dg/pr90136a.d: New test.
2895 * gdc.dg/pr90136b.d: New test.
2896 * gdc.dg/pr90136c.d: New test.
2898 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2900 * jit.dg/test-version.c: New testcase.
2901 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2903 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2906 * gdc.dg/pr94424.d: New test.
2908 2020-03-31 Felix Yang <felix.yang@huawei.com>
2910 PR tree-optimization/94398
2911 * gcc.target/aarch64/pr94398.c: New test.
2913 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2915 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2916 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2920 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2922 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2923 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2945 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2948 * gcc.dg/pr94368.c: New test.
2951 * gcc.c-torture/execute/pr94412.c: New test.
2953 PR tree-optimization/94403
2954 * g++.dg/tree-ssa/pr94403.C: New test.
2956 PR rtl-optimization/94344
2957 * gcc.dg/pr94344.c: New test.
2959 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2961 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2963 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2966 * c-c++-common/pr94385.c: New test.
2968 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2970 * gcc.target/powerpc/pragma_power6.c: New.
2971 * gcc.target/powerpc/pragma_power7.c: New.
2972 * gcc.target/powerpc/pragma_power8.c: New.
2973 * gcc.target/powerpc/pragma_power9.c: New.
2974 * gcc.target/powerpc/pragma_misc9.c: New.
2975 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2976 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2978 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2980 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2983 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2986 * gcc.target/i386/avx512f-pr94343.c: New test.
2987 * gcc.target/i386/avx512vl-pr94343.c: New test.
2989 2020-03-30 Martin Liska <mliska@suse.cz>
2991 PR rtl-optimization/87716
2992 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2994 2020-03-30 Martin Liska <mliska@suse.cz>
2997 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2998 to be vectorized (based on libmvec presence).
3000 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3003 * gcc.target/i386/avx512vl-pr93069.c: New test.
3004 * gcc.dg/vect/pr93069.c: New test.
3006 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3008 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3009 arguments -D, -H, -X, and set compilable_output_file_ext.
3010 (gdc-convert-test): Document and add cases DFLAGS and
3011 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3012 and set compilable_do_what to compile.
3013 (gdc-do-test): Define compilable_do_what, default to assemble.
3015 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3017 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3018 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3019 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3020 GDC_INCLUDE_CXX_FLAGS is true.
3021 (gdc_link_flags): Likewise.
3022 (gdc_init): Move setting of default gdc test flags to...
3023 (gdc_target_compile): ...here.
3025 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3027 * gdc.test/compilable/compilable.exp: New file.
3028 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3029 * gdc.test/runnable/runnable.exp: New file.
3030 * gdc.test/gdc-test.exp: Move and rename to...
3031 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3032 (dmd2dg): Rename to...
3033 (gdc-convert-test): ...this.
3034 (gdc-do-test): Add testcases parameter and remove subdir handling.
3036 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3038 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3039 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3040 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3041 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3043 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3046 * gfortran.dg/module_procedure_3.f90: New.
3048 2020-03-28 Patrick Palka <ppalka@redhat.com>
3051 * g++.dg/concepts/diagnostic8.C: New test.
3054 * g++.dg/concepts/diagnostic7.C: New test.
3055 * g++.dg/concepts/pr94252.C: New test.
3056 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3059 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3060 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3061 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3062 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3064 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3066 * g++.dg/concepts/diagnostic5.C: New test.
3068 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3071 * gcc.dg/pr93573-1.c: New test.
3072 * gcc.dg/pr93573-2.c: New test.
3074 PR tree-optimization/94329
3075 * gfortran.dg/pr94329.f90: New test.
3077 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3080 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3082 2020-03-27 Martin Sebor <msebor@redhat.com>
3085 * c-c++-common/attr-copy.c: New test.
3087 2020-03-27 Martin Sebor <msebor@redhat.com>
3090 * g++.dg/ext/attr-access-2.C: New test.
3092 2020-03-27 Martin Sebor <msebor@redhat.com>
3097 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3098 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3099 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3100 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3101 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3102 * g++.dg/warn/Wredundant-tags-6.C: New test.
3103 * g++.dg/warn/Wredundant-tags-7.C: New test.
3105 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3107 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3109 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3110 * gcc.dg/analyzer/malloc-5.c: New test.
3112 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3114 * gcc.dg/analyzer/dot-output.c: Check that
3115 dot-output.c.supergraph-eg.dot is valid.
3117 2020-03-27 Richard Biener <rguenther@suse.de>
3120 * g++.dg/debug/pr94273.C: New testcase.
3122 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3125 * gfortran.dg/assumed_rank_19.f90: New.
3127 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3130 * gfortran.dg/associate_51.f90: Fix test case.
3131 * gfortran.dg/associate_53.f90: New.
3133 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3136 * g++.dg/other/pr94326.C: New test.
3139 * g++.dg/other/pr94339.C: New test.
3140 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3142 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3144 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3145 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3147 2020-03-27 Marek Polacek <polacek@redhat.com>
3149 PR c++/94336 - template keyword accepted before destructor names.
3150 * g++.dg/template/template-keyword2.C: New test.
3152 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3154 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3157 2020-03-26 Marek Polacek <polacek@redhat.com>
3160 PR c++/94057 - template keyword in a typename-specifier.
3161 * g++.dg/cpp1y/alias-decl1.C: New test.
3162 * g++.dg/cpp1y/alias-decl2.C: New test.
3163 * g++.dg/cpp1y/alias-decl3.C: New test.
3164 * g++.dg/parse/missing-template1.C: Update dg-error.
3165 * g++.dg/parse/template3.C: Likewise.
3166 * g++.dg/template/error4.C: Likewise.
3167 * g++.dg/template/meminit2.C: Likewise.
3168 * g++.dg/template/dependent-name5.C: Likewise.
3169 * g++.dg/template/dependent-name7.C: New test.
3170 * g++.dg/template/dependent-name8.C: New test.
3171 * g++.dg/template/dependent-name9.C: New test.
3172 * g++.dg/template/dependent-name10.C: New test.
3173 * g++.dg/template/dependent-name11.C: New test.
3174 * g++.dg/template/dependent-name12.C: New test.
3175 * g++.dg/template/dependent-name13.C: New test.
3176 * g++.dg/template/dr1794.C: New test.
3177 * g++.dg/template/dr314.C: New test.
3178 * g++.dg/template/dr1710.C: New test.
3179 * g++.dg/template/dr1710-2.C: New test.
3180 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3182 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3184 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3186 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3189 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3191 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3193 2020-03-26 Martin Liska <mliska@suse.cz>
3195 * gcc.target/i386/pr81213.c: Do not scan assembler
3196 and add one missing PR entry.
3198 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3201 * g++.dg/debug/pr94323.C: New test.
3203 2020-03-26 Martin Liska <mliska@suse.cz>
3206 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3207 and add ifunc effective target.
3208 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3210 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3213 * g++.dg/debug/pr94281.C: New test.
3216 * g++.dg/cpp1z/pr81349.C: New test.
3219 * g++.dg/debug/pr94272.C: New test.
3221 2020-03-26 Felix Yang <felix.yang@huawei.com>
3223 PR tree-optimization/94269
3224 * gcc.dg/pr94269.c: New test.
3226 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3228 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3229 * lib/target-supports.exp (check_effective_target_vect_unpack):
3232 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3235 * gcc.dg/pr94292.c: New test.
3237 2020-03-25 Martin Sebor <msebor@redhat.com>
3240 * gcc.dg/Walloca-larger-than-3.c: New test.
3241 * gcc.dg/Walloca-larger-than-3.h: New test header.
3242 * gcc.dg/Wvla-larger-than-4.c: New test.
3244 2020-03-25 Patrick Palka <ppalka@redhat.com>
3247 * g++.dg/warn/Wduplicated-cond1.C: New test.
3249 2020-03-25 Martin Sebor <msebor@redhat.com>
3251 PR tree-optimization/94131
3252 * gcc.dg/pr94131.c: New test.
3254 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3256 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3259 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3262 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3263 -fcompare-debug compatible with certain other options.
3266 * gcc.target/i386/pr94308.c: New test.
3268 2020-03-25 Martin Liska <mliska@suse.cz>
3272 * gcc.target/i386/pr81213-2.c: New test.
3273 * gcc.target/i386/pr81213.c: Add additional source.
3274 * gcc.dg/lto/pr94271_0.c: New test.
3275 * gcc.dg/lto/pr94271_1.c: New test.
3277 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3280 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3282 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3283 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3285 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3288 * gfortran.dg/pr93484_1.f90: New test.
3289 * gfortran.dg/pr93484_2.f90: New test.
3291 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3294 * g++.dg/torture/pr94303.C: New test.
3297 * g++.dg/opt/pr94223.C: New test.
3299 PR tree-optimization/94300
3300 * gcc.target/i386/avx512f-pr94300.c: New test.
3303 * gcc.dg/pr94283.c: New test.
3305 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3307 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3308 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3309 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3311 2020-03-24 Marek Polacek <polacek@redhat.com>
3313 PR c++/94190 - wrong no post-decrement operator error in template.
3314 * g++.dg/conversion/op7.C: New test.
3316 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3318 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3319 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3320 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3321 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3322 * gcc.target/arm/vfp-stmiad.c: Likewise.
3323 * gcc.target/arm/vnmul-1.c: Likewise.
3324 * gcc.target/arm/vnmul-3.c: Likewise.
3325 * gcc.target/arm/vnmul-4.c: Likewise.
3327 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3329 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3330 * gcc.target/arm/cmp-3.c: ...here (new file)
3332 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3334 * lib/target-supports.exp
3335 (check_effective_target_arm_fp_dp_ok_nocache): New.
3336 (check_effective_target_arm_fp_dp_ok): New.
3337 (add_options_for_arm_fp_dp): New.
3339 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3342 * gcc.dg/pr94286.c: New test.
3345 * gfortran.dg/pr94285.f90: New test.
3348 * gcc.target/i386/pr94283.c: New test.
3351 * gcc.dg/pr94277.c: New test.
3353 2020-03-23 Jeff Law <law@redhat.com>
3357 * gcc.c-torture/compile/pr94144.c: New test.
3358 * gcc.c-torture/compile/pr94238.c: New test.
3360 2020-03-23 Patrick Palka <ppalka@redhat.com>
3363 * g++.dg/warn/Wnoexcept2.C: New test.
3365 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3368 * g++.dg/warn/Wconversion-pr91993.C: New test.
3369 * g++.dg/ubsan/pr91993.C: New test.
3370 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3372 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3373 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3375 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3376 Andre Vieira <andre.simoesdiasvieira@arm.com>
3377 Mihail Ionescu <mihail.ionescu@arm.com>
3379 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3380 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3386 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3388 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3389 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3404 * lib/target-supports.exp:
3405 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3406 support MVE floating point in Big Endian mode.
3407 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3408 support MVE integer in Big Endian mode.
3410 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3411 Andre Vieira <andre.simoesdiasvieira@arm.com>
3412 Mihail Ionescu <mihail.ionescu@arm.com>
3414 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3415 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3435 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3437 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3438 * jit.dg/test-long-string-literal.c: New testcase.
3440 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3442 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3443 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5805 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5806 * lib/target-supports.exp: Add --save-temps to mve options.
5808 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5812 * gfortran.dg/pr93365.f90: New test.
5813 * gfortran.dg/pr93600_1.f90: New test.
5814 * gfortran.dg/pr93600_2.f90: New test.
5816 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5818 * lib/target-supports.exp (check_effective_target_offload_gcn):
5819 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5821 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5824 * gdc.dg/pr93038b.d: New test.
5826 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5828 * g++.dg/abi/lambda-vis.C: Amend assembler match
5829 strings for targets using a USER_LABEL_PREFIX.
5831 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5834 * gdc.dg/fileimports/pr93038.txt: New test.
5835 * gdc.dg/pr93038.d: New test.
5837 2020-03-21 Patrick Palka <ppalka@redhat.com>
5840 * g++.dg/cpp1y/constexpr-union2.C: New test.
5841 * g++.dg/cpp1y/constexpr-union3.C: New test.
5842 * g++.dg/cpp1y/constexpr-union4.C: New test.
5843 * g++.dg/cpp1y/constexpr-union5.C: New test.
5844 * g++.dg/cpp1y/pr94066.C: New test.
5845 * g++.dg/cpp1y/pr94066-2.C: New test.
5846 * g++.dg/cpp1y/pr94066-3.C: New test.
5847 * g++.dg/cpp2a/constexpr-union1.C: New test.
5849 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5852 * gcc.target/aarch64/pr94052.C: New test.
5854 2020-03-20 Martin Jambor <mjambor@suse.cz>
5856 PR tree-optimization/93435
5857 * gcc.dg/tree-ssa/pr93435.c: New test.
5859 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5862 * g++.dg/torture/pr93347.C: New test.
5864 2020-03-20 Patrick Palka <ppalka@redhat.com>
5867 * g++.dg/cpp0x/decltype74.C: New test.
5868 * g++.dg/cpp0x/decltype75.C: New test.
5870 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5871 Andre Vieira <andre.simoesdiasvieira@arm.com>
5872 Mihail Ionescu <mihail.ionescu@arm.com>
5874 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5875 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5915 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5918 * gcc.target/aarch64/pr94072.c: New test.
5920 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5921 Andre Vieira <andre.simoesdiasvieira@arm.com>
5922 Mihail Ionescu <mihail.ionescu@arm.com>
5924 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5925 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5941 2020-03-20 Patrick Palka <ppalka@redhat.com>
5943 * g++.dg/concepts/diagnostic6.C: New test.
5945 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5947 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5948 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6323 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6324 Andre Vieira <andre.simoesdiasvieira@arm.com>
6325 Mihail Ionescu <mihail.ionescu@arm.com>
6327 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6328 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6339 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6341 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6350 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6353 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6354 Andre Vieira <andre.simoesdiasvieira@arm.com>
6355 Mihail Ionescu <mihail.ionescu@arm.com>
6357 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6358 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6406 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6408 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6409 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6427 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6428 Andre Vieira <andre.simoesdiasvieira@arm.com>
6429 Mihail Ionescu <mihail.ionescu@arm.com>
6431 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6432 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6440 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6442 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6443 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6460 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6462 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6464 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6466 PR tree-optimization/94224
6467 * g++.dg/tree-ssa/pr94224.C: New test.
6469 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6472 * g++.dg/torture/pr94202.C: New test.
6474 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6476 PR gcov-profile/94029
6477 * gcc.misc-tests/gcov-pr94029.c: New test.
6479 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6482 * gcc.c-torture/pr92372.c: New test.
6483 * gcc.dg/attr-flatten-1.c: New test.
6485 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6487 PR tree-optimization/94211
6488 * gcc.dg/pr94211.c: New test.
6490 2020-03-19 Richard Biener <rguenther@suse.de>
6493 * g++.dg/torture/pr94216.C: New testcase.
6495 2020-03-18 Martin Sebor <msebor@redhat.com>
6498 * gcc.dg/attr-weakref-5.c: New test.
6500 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6501 Mihail Ionescu <mihail.ionescu@arm.com>
6502 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6504 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6505 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6514 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6516 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6520 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6526 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6536 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6538 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6540 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6542 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6544 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6547 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6548 Mihail Ionescu <mihail.ionescu@arm.com>
6549 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6551 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6552 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6577 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6579 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6581 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6583 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6591 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vstrwq_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/vld1q_f16.c: New test.
6605 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6645 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6646 Mihail Ionescu <mihail.ionescu@arm.com>
6647 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6649 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6650 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6690 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6691 Mihail Ionescu <mihail.ionescu@arm.com>
6692 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6694 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6695 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6709 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6710 Mihail Ionescu <mihail.ionescu@arm.com>
6711 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6713 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6714 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6728 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6729 Mihail Ionescu <mihail.ionescu@arm.com>
6730 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6732 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6733 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6747 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6748 Mihail Ionescu <mihail.ionescu@arm.com>
6749 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6751 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6752 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6766 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6767 Mihail Ionescu <mihail.ionescu@arm.com>
6768 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6770 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6771 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6833 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6834 Mihail Ionescu <mihail.ionescu@arm.com>
6835 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6837 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6915 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6916 Mihail Ionescu <mihail.ionescu@arm.com>
6917 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6919 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6920 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7229 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7230 Mihail Ionescu <mihail.ionescu@arm.com>
7231 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7233 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7234 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7265 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7266 Mihail Ionescu <mihail.ionescu@arm.com>
7267 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7269 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7270 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7473 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7474 Mihail Ionescu <mihail.ionescu@arm.com>
7475 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7477 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7478 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7735 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7738 * gcc.dg/analyzer/pr94047.c: New test.
7740 2020-03-18 Richard Biener <rguenther@suse.de>
7743 * gcc.dg/torture/pr94206.c: New testcase.
7745 2020-03-18 Duan bo <duanbo3@huawei.com>
7748 * gcc.target/aarch64/pr94201.c:New test.
7750 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7752 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7753 check-function-bodies patterns for p15 to be saved.
7754 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7755 predicates to be saved.
7756 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7757 p12-p15 to be saved and restored.
7758 (test_2): Remove p12-p15 from the clobber list.
7759 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7760 p12-p15 to be saved and restored.
7761 (test_2): Remove p12-p15 from the clobber list.
7762 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7763 p12-p15 to be saved and restored.
7764 (test_2): Remove p12-p15 from the clobber list.
7765 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7766 p12-p15 to be saved and restored.
7767 (test_2): Remove p12-p15 from the clobber list.
7768 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7769 to be saved and restored.
7770 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7771 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7772 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7773 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7774 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7775 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7776 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7777 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7778 (test_2): Remove p12-p15 from the clobber list.
7779 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7780 p12-p15 to be saved and restored.
7781 (test_2): Remove p12-p15 from the clobber list.
7782 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7783 p12-p15 to be saved and restored.
7784 (test_2): Remove p12-p15 from the clobber list.
7785 (test_4): Expect only 16 bytes of stack to be allocated for the
7786 predicate save slot.
7787 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7788 p12-p15 to be saved and restored.
7789 (test_2): Remove p12-p15 from the clobber list.
7790 (test_4): Expect only 16 bytes of stack to be allocated for the
7791 predicate save slot.
7792 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7793 p12-p15 to be saved and restored.
7794 (test_2): Remove p12-p15 from the clobber list.
7795 (test_4): Expect only 16 bytes of stack to be allocated for the
7796 predicate save slot.
7797 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7798 p12-p15 to be saved and restored.
7799 (test_2): Remove p12-p15 from the clobber list.
7800 (test_4): Expect only 32 bytes of stack to be allocated for the
7801 predicate save slot.
7802 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7803 than p4 to create a vector-sized save slot.
7804 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7805 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7806 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7808 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7810 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7811 not defined; update comments.
7812 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7814 2020-03-18 Richard Biener <rguenther@suse.de>
7817 * gcc.dg/pr94188.c: New testcase.
7819 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7822 * g++.dg/cpp1z/class-deduction72.C: New test.
7824 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7826 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7828 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7831 * gcc.dg/pr94172-1.c: New test.
7832 * gcc.dg/pr94172-2.c: New test.
7835 * g++.dg/cpp0x/enum40.C: New test.
7837 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7839 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7840 -fno-fat-lto-objects. Use tabs rather than spaces in the
7841 check-function-bodies code.
7843 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7845 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7846 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7848 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7849 Mihail Ionescu <mihail.ionescu@arm.com>
7850 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7852 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7853 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7887 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7888 Mihail Ionescu <mihail.ionescu@arm.com>
7889 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7891 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7892 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8037 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8038 Mihail Ionescu <mihail.ionescu@arm.com>
8039 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8041 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8042 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8402 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8403 Mihail Ionescu <mihail.ionescu@arm.com>
8404 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8406 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8407 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8421 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8422 Mihail Ionescu <mihail.ionescu@arm.com>
8423 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8425 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8426 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8444 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8445 Mihail Ionescu <mihail.ionescu@arm.com>
8446 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8448 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8449 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8459 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8460 Mihail Ionescu <mihail.ionescu@arm.com>
8461 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8463 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8464 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8469 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8470 Mihail Ionescu <mihail.ionescu@arm.com>
8471 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8473 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8474 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8544 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8546 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8548 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8550 PR tree-optimization/94015
8551 * gcc.dg/pr94015.c: New test.
8553 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8554 Mihail Ionescu <mihail.ionescu@arm.com>
8555 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8557 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8558 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8572 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8573 Mihail Ionescu <mihail.ionescu@arm.com>
8574 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8576 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8577 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8604 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8605 Mihail Ionescu <mihail.ionescu@arm.com>
8606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8608 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8609 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8617 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8620 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8621 to avoid FAIL with -m32 -std=c++98.
8623 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8625 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8626 superfluous dg-error.
8627 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8629 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8632 * gcc.dg/pr94189.c: New test.
8634 2020-03-17 Martin Liska <mliska@suse.cz>
8637 * gcc.dg/lto/pr94157_0.c: Add gas effective
8640 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8643 * gdc.dg/pr92309.d: New test.
8645 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8648 * gdc.dg/imports/pr92216.d: New.
8649 * gdc.dg/pr92216.d: New test.
8651 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8654 * gcc.c-torture/compile/pr94179.c: New test.
8656 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8659 * g++.target/i386/pr94185.C: New test.
8661 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8663 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8664 name to .-1 dg-error tests.
8665 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8667 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8669 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8670 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8672 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8674 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8675 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8681 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8682 Mihail Ionescu <mihail.ionescu@arm.com>
8683 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8685 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8686 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8694 * gcc.target/arm/mve/mve.exp: New file.
8695 * lib/target-supports.exp
8696 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8697 armv8.1-m.main+mve.fp and returning corresponding options.
8698 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8699 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8700 MVE with floating point on the current target.
8701 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8702 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8703 compiler options for MVE with floating point.
8704 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8705 return hard float-abi on success.
8707 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8710 * gcc.target/i386/pr89229-7a.c: New test.
8711 * gcc.target/i386/pr89229-7b.c: Likewise.
8712 * gcc.target/i386/pr89229-7c.c: Likewise.
8714 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8716 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8717 * gdc.dg/asm5.d: New test.
8719 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8722 * gcc.dg/pr94167.c: New test.
8724 PR tree-optimization/94166
8725 * gcc.dg/pr94166.c: New test.
8727 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8729 PR tree-optimization/94125
8730 * gcc.dg/tree-ssa/pr94125.c: New test.
8732 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8735 * gcc.target/i386/pr89229-6a.c: New test.
8736 * gcc.target/i386/pr89229-6b.c: Likewise.
8737 * gcc.target/i386/pr89229-6c.c: Likewise.
8739 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8741 * gcc.misc-tests/help.exp: Adapt to new output for
8742 -Walloc-size-larger-than= option.
8744 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8747 * gcc.target/i386/pr89229-5a.c: New test.
8748 * gcc.target/i386/pr89229-5b.c: Likewise.
8749 * gcc.target/i386/pr89229-5c.c: Likewise.
8751 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8754 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8756 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8760 * gcc.dg/analyzer/pr94099.c: New test.
8761 * gcc.dg/analyzer/pr94105.c: New test.
8763 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8765 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8768 2020-03-13 Martin Sebor <msebor@redhat.com>
8771 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8772 for warning name rather than the exact text.
8773 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8774 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8775 * gcc.dg/pr62090.c: Prune expected warning.
8776 * gcc.dg/pr89314.c: Look for warning name rather than text.
8777 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8779 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8781 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8782 (dg-error): Quote 'ms_abi' attribute.
8783 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8784 Require maybe_x32 effective target.
8785 (dg-options): Add -mx32.
8786 (dg-error): Quote 'ms_abi' attribute.
8787 * gcc.target/i386/pr90096.c (dg-error): Update relative
8788 location of target x32 error.
8790 2020-03-13 Patrick Palka <ppalka@redhat.com>
8793 * g++.dg/diagnostic/pr67960.C: New test.
8794 * g++.dg/diagnostic/pr67960-2.C: New test.
8796 2020-03-13 Martin Liska <mliska@suse.cz>
8799 * gcc.dg/lto/pr94157_0.c: New test.
8801 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8804 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8805 messages only on vect_hw_misalign targets.
8807 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8810 * gcc.target/i386/pr89229-4a.c: New test.
8811 * gcc.target/i386/pr89229-4b.c: Likewise.
8812 * gcc.target/i386/pr89229-4c.c: Likewise.
8814 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8816 * gcc.c-torture/compile/20200313-1.c: New test.
8818 2020-03-12 Jeff Law <law@redhat.com>
8820 PR rtl-optimization/90275
8821 * gcc.c-torture/compile/pr90275.c: New test.
8823 2020-03-12 Richard Biener <rguenther@suse.de>
8825 PR tree-optimization/94103
8826 * gcc.target/i386/pr94103.c: New testcase.
8828 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8831 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8832 Extend test case to result variables.
8833 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8834 restriction of OpenACC.
8835 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8836 restriction is violated.
8837 * gfortran.dg/goacc/pr94120-1.f90: New.
8838 * gfortran.dg/goacc/pr94120-2.f90: New.
8839 * gfortran.dg/goacc/pr94120-3.f90: New.
8841 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8843 PR tree-optimization/94130
8844 * gcc.c-torture/execute/pr94130.c: New test.
8847 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8848 __int128 if __SIZEOF_INT128__ isn't defined.
8850 2020-03-06 Marek Polacek <polacek@redhat.com>
8852 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8853 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8854 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8855 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8856 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8857 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8858 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8860 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8863 * gcc.c-torture/execute/pr94134.c: New test.
8865 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8867 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8869 2020-03-11 Richard Biener <rguenther@suse.de>
8871 * gcc.dg/torture/20200311-1.c: New testcase.
8873 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8875 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8878 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8880 * gnat.dg/subpools1.adb: New test.
8882 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8885 * gcc.dg/pr94121.c: New test.
8888 * gcc.dg/dfp/pr94111.c: New test.
8890 PR tree-optimization/94114
8891 * gcc.dg/pr94114.c: New test.
8893 2020-03-10 Marek Polacek <polacek@redhat.com>
8895 PR c++/94124 - wrong conversion error with non-viable overload.
8896 * g++.dg/cpp0x/initlist-overload1.C: New test.
8898 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8901 * gcc.target/powerpc/p9-minmax-3.c: New test.
8903 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8906 * gcc.target/powerpc/pr90763.c: New.
8908 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8910 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8912 2020-03-10 Jeff Law <law@redhat.com>
8915 2020-02-29 Jeff Law <law@redhat.com>
8917 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8919 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8922 * gcc.target/i386/pr94088.c: New test.
8924 2020-03-09 Marek Polacek <polacek@redhat.com>
8926 PR c++/92031 - bogus taking address of rvalue error.
8927 PR c++/91465 - ICE with template codes in check_narrowing.
8928 PR c++/93870 - wrong error when converting template non-type arg.
8929 PR c++/94068 - ICE with template codes in check_narrowing.
8930 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8931 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8932 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8933 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8934 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8935 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8937 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8940 * g++.dg/warn/Wconversion-pr94067.C: New test.
8942 2020-03-09 Marek Polacek <polacek@redhat.com>
8944 PR c++/94050 - ABI issue with alignas on armv7hl.
8945 * g++.dg/abi/align3.C: New test.
8947 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8949 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8951 2020-03-09 Martin Liska <mliska@suse.cz>
8954 * gcc.target/powerpc/pr93800.c: New test.
8956 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8958 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8960 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8963 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8964 without misaligned vector access support.
8966 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8969 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8970 vect_hw_misalign targets.
8972 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8975 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8977 2020-03-08 Patrick Palka <ppalka@redhat.com>
8980 * g++.dg/concepts/pr93729.C: New test.
8982 * g++.dg/concepts/diagnostic4.C: New test.
8984 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8988 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8991 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8993 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8994 reflect fix to region_model::get_representative_path_var, adding
8995 the missing "*" from the cast.
8997 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8999 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9000 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9001 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9002 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9004 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9006 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9008 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9010 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9012 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9014 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9016 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9018 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9020 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9022 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9023 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9024 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9025 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9027 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9029 PR tree-optimization/90883
9030 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9031 Add aarch64-*-* mips*-*-* to XFAIL.
9033 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9037 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9038 * gcc.target/i386/pr89229-2a.c: New test.
9039 * gcc.target/i386/pr89229-2b.c: Likewise.
9040 * gcc.target/i386/pr89229-2c.c: Likewise.
9041 * gcc.target/i386/pr89229-3a.c: Likewise.
9042 * gcc.target/i386/pr89229-3b.c: Likewise.
9043 * gcc.target/i386/pr89229-3c.c: Likewise.
9044 * gcc.target/i386/pr89346.c: Likewise.
9046 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9048 * g++.dg/pr80481.C: Disable epilogue vectorization.
9050 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9053 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9054 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9056 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9058 2020-03-05 Jeff Law <law@redhat.com>
9060 PR tree-optimization/91890
9061 * gcc.dg/pragma-diag-8.c: New test.
9063 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9066 * g++.target/i386/pr94046-1.C: New test.
9067 * g++.target/i386/pr94046-2.C: New test.
9069 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9071 * g++.dg/asan/asan_test.C (dg-options): Add
9072 -Wno-alloc-size-larger-than.
9074 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9077 * gcc.c-torture/execute/pr90311.c: New test.
9079 2020-03-05 Jeff Law <law@redhat.com>
9081 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9083 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9086 * gfortran.dg/pr93792.f90: New test.
9088 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9090 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9091 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9092 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9094 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9097 * gcc.dg/pr93399.c: New test.
9099 PR tree-optimization/93582
9100 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9102 2020-03-04 Martin Sebor <msebor@redhat.com>
9105 * g++.dg/init/array55.C: New test.
9106 * g++.dg/init/array56.C: New test.
9107 * g++.dg/cpp2a/nontype-class33.C: New test.
9109 2020-03-04 Martin Sebor <msebor@redhat.com>
9111 PR tree-optimization/93986
9112 * gcc.dg/pr93986.c: New test.
9114 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9117 * g++.dg/analyzer/pr94028.C: New test.
9119 2020-03-04 Martin Sebor <msebor@redhat.com>
9122 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9124 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9126 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9128 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9130 * gcc.target/powerpc/pr93122.c: Add dg-require.
9132 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9135 * gcc.dg/analyzer/expect-1.c: New test.
9136 * gcc.dg/analyzer/malloc-4.c: New test.
9137 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9138 Move location of leak warning and update message.
9140 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9143 * gfortran.dg/analyzer/pr93993.f90: New test.
9145 2020-03-04 Martin Liska <mliska@suse.cz>
9147 * gcc.target/i386/pr91623.c: Add -fcommon in order
9148 to re-trigger the needed code for the test-case which
9149 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9151 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9154 * g++.dg/guality/pr93888.C: New test.
9156 2020-02-04 Richard Biener <rguenther@suse.de>
9158 PR tree-optimization/93964
9159 * gcc.dg/graphite/pr93964.c: New testcase.
9161 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9163 PR tree-optimization/94001
9164 * gcc.dg/pr94001.c: New test.
9166 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9169 * gcc.dg/pr93995.c: New.
9171 2020-03-03 Marek Polacek <polacek@redhat.com>
9173 PR c++/90505 - mismatch in template argument deduction.
9174 * g++.dg/template/deduce4.C: New test.
9175 * g++.dg/template/deduce5.C: New test.
9176 * g++.dg/template/deduce6.C: New test.
9177 * g++.dg/template/deduce7.C: New test.
9179 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9182 * g++.dg/ext/pr93998.C: New test.
9184 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9186 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9188 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9190 PR tree-optimization/93582
9191 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9192 * gcc.dg/pr93582.c: New test.
9193 * gcc.c-torture/execute/pr93582.c: New test.
9195 2020-03-03 Richard Biener <rguenther@suse.de>
9197 PR tree-optimization/93946
9198 * gcc.dg/torture/pr93946-1.c: New testcase.
9199 * gcc.dg/torture/pr93946-2.c: Likewise.
9201 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9203 PR rtl-optimization/94002
9204 * gcc.dg/pr94002.c: New test.
9206 PR tree-optimization/93927
9207 * gcc.c-torture/compile/pr93927-1.c: New test.
9208 * gcc.c-torture/compile/pr93927-2.c: New test.
9210 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9212 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9214 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9216 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9218 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9220 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9221 -fanalyzer-show-duplicate-count.
9223 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9226 * g++.dg/analyzer/cstdlib-2.C: New test.
9227 * g++.dg/analyzer/cstdlib.C: New test.
9229 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9230 Jun Ma <JunMa@linux.alibaba.com>
9232 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9233 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9234 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9236 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9239 * gcc.target/i386/pr93997.c: New test.
9241 2020-03-02 Martin Sebor <msebor@redhat.com>
9243 PR tree-optimization/92982
9244 * gcc.dg/strlenopt-94.c: New test.
9246 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9248 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9249 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9251 2020-03-02 Jeff Law <law@redhat.com>
9253 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9255 2020-03-02 Martin Liska <mliska@suse.cz>
9257 * gcc.dg/vect/bb-slp-19.c: The comment
9258 does not align with fact that we started
9259 to SLP the testcase.
9261 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9263 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9264 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9265 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9266 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9267 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9269 2020-03-01 Martin Sebor <msebor@redhat.com>
9272 g++.dg/ext/attr-access.C: New test.
9274 2020-03-01 Martin Sebor <msebor@redhat.com>
9277 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9279 2020-03-01 Martin Sebor <msebor@redhat.com>
9282 * gcc.dg/format/proto.c: New test.
9284 2020-03-01 Martin Sebor <msebor@redhat.com>
9287 * gcc.dg/Wstringop-overflow-32.c: New test.
9289 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9292 * gcc.target/powerpc/pr68805.c: Update expected output.
9295 * gcc.target/powerpc/pr88233.c: Update expected output and
9296 add target selector.
9298 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9300 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9302 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9305 * gfortran.dg/select_type_48.f90 : New test.
9307 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9310 * gfortran.dg/associated_8.f90 : New test.
9312 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9314 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9316 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9318 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9321 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9323 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9324 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9325 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9326 * gcc.dg/torture/20190327-1.c: Likewise.
9327 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9328 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9329 * gcc.dg/torture/pr90020.c: Likewise.
9330 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9333 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9335 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9336 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9338 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9339 * gfortran.dg/pr90988_4.f: Likewise.
9340 * gfortran.dg/pr91372.f90: Likewise.
9342 2020-02-29 Jeff Law <law@redhat.com>
9344 * gcc.target/or1k/return-2.c: Update expected output.
9346 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9348 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9350 * g++.dg/coroutines/torture/func-params-08.C: Update
9351 to suspend for each co_await operation.
9353 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9356 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9358 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9360 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9361 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9362 immediate function in unevaluated contexts into dg-bogus.
9363 * g++.dg/cpp2a/consteval16.C: New test.
9366 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9367 of hardcoding unsigned long.
9368 (uint64_t): Use unsigned long long instead of unsigned long.
9370 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9373 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9376 2020-02-27 Martin Jambor <mjambor@suse.cz>
9377 Feng Xue <fxue@os.amperecomputing.com>
9380 * gcc.dg/ipa/pr93707.c: New test.
9382 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9385 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9386 * g++.dg/torture/pr92152.C: New testcase.
9387 * gcc.dg/torture/pr92152.c: New testcase.
9388 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9389 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9390 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9392 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9394 * gcc.target/arm/bf16_dup.c: New test.
9395 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9397 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9399 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9400 (check_effective_target_has_arch_pwr6): New.
9401 (check_effective_target_has_arch_pwr7): New.
9402 (check_effective_target_has_arch_pwr8): New.
9403 (check_effective_target_has_arch_pwr9): New.
9404 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9407 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9409 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9410 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9412 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9414 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9416 2020-02-27 Richard Biener <rguenther@suse.de>
9418 PR tree-optimization/93508
9419 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9421 2020-02-27 Richard Biener <rguenther@suse.de>
9423 PR tree-optimization/93953
9424 * gcc.dg/pr93953.c: New testcase.
9426 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9429 * gcc.c-torture/compile/pr93949.c: New test.
9431 PR tree-optimization/93582
9432 PR tree-optimization/93945
9433 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9434 * gcc.c-torture/execute/pr93945.c: New test.
9436 2020-02-26 Marek Polacek <polacek@redhat.com>
9438 PR c++/93789 - ICE with invalid array bounds.
9439 * g++.dg/ext/vla22.C: New test.
9441 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9444 * g++.dg/analyzer/pr93950.C: New test.
9446 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9449 * gcc.dg/analyzer/torture/pr93947.c: New test.
9451 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9453 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9454 * g++.dg/coroutines/torture/func-params-07.C: New test.
9455 * g++.dg/coroutines/torture/func-params-08.C: New test.
9457 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9460 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9461 stxv and stxvx instructions as well.
9462 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9463 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9464 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9466 2020-02-26 Patrick Palka <ppalka@redhat.com>
9468 * g++.dg/concepts/diagnostic2.C: New test.
9469 * g++.dg/concepts/diagnostic3.C: New test.
9471 2020-02-26 Marek Polacek <polacek@redhat.com>
9473 PR c++/93676 - value-init crash in template.
9474 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9476 2020-02-26 Marek Polacek <polacek@redhat.com>
9478 PR c++/93862 - ICE with static_cast when converting from int[].
9479 * g++.dg/cpp0x/rv-cast7.C: New test.
9481 2020-02-26 Marek Polacek <polacek@redhat.com>
9483 DR 1423, Convertibility of nullptr to bool.
9484 * g++.dg/DRs/dr1423.C: New test.
9486 2020-02-26 Marek Polacek <polacek@redhat.com>
9488 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9489 * g++.dg/cpp2a/constexpr-init16.C: New test.
9490 * g++.dg/cpp2a/constexpr-init17.C: New test.
9492 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9495 * gcc.dg/vect/pr93843-1.c: New test.
9496 * gcc.dg/vect/pr93843-2.c: Likewise.
9498 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9500 PR tree-optimization/93820
9501 * gcc.dg/pr93820-2.c: New test.
9503 PR tree-optimization/93820
9504 * gcc.dg/pr93820.c: New test.
9507 * g++.dg/cpp0x/pr93905.C: New test.
9509 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9511 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9512 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9514 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9516 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9517 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9519 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9521 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9522 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9523 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9525 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9527 PR rtl-optimization/93908
9528 * gcc.c-torture/execute/pr93908.c: New test.
9530 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9532 * gnat.dg/lto24.adb: New test.
9533 * gnat.dg/lto24_pkg1.ads: New helper.
9534 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9536 2020-02-25 Richard Biener <rguenther@suse.de>
9538 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9540 2020-02-25 Richard Biener <rguenther@suse.de>
9542 PR tree-optimization/93868
9543 * gcc.dg/torture/pr93868.c: New testcase.
9545 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9548 * gcc.dg/pr93874.c: New test.
9551 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9552 warnings and still ICEs before the ipa-cp.c fix.
9553 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9555 PR translation/93864
9556 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9557 * obj-c++.dg/encode-4.mm: Likewise.
9558 * gfortran.dg/data_array_5.f90: Likewise.
9559 * gcc.dg/decl-1.c: Likewise.
9561 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9564 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9565 * gcc.dg/analyzer/taint-1.c: Likewise.
9567 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9570 * g++.dg/analyzer/pr93899.C: New test.
9572 2020-02-24 Martin Sebor <msebor@redhat.com>
9575 * g++.dg/warn/Wredundant-tags-4.C: New test.
9576 * g++.dg/warn/Wredundant-tags-5.C: New test.
9577 * g++.dg/warn/Wredundant-tags-5.h: New test.
9579 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9581 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9582 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9583 analyzer-verbosity-2.c
9584 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9585 * gcc.dg/analyzer/edges-1.c: New test.
9586 * gcc.dg/analyzer/edges-2.c: New test.
9587 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9589 2020-02-24 Marek Polacek <polacek@redhat.com>
9591 PR c++/93869 - ICE with -Wmismatched-tags.
9592 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9594 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9597 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9598 * gfortran.dg/pr93835.f08 : New test.
9600 2020-02-24 Marek Polacek <polacek@redhat.com>
9602 PR c++/93712 - ICE with ill-formed array list-initialization.
9603 * g++.dg/cpp0x/initlist-array11.C: New test.
9605 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9608 * gfortran.dg/pr93604.f90 : New test.
9610 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9612 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9613 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9614 * g++.dg/cpp2a/consteval6.C: Likewise.
9615 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9618 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9621 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9623 * gcc.target/arm/pr78353-2.c: Likewise.
9625 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9627 PR tree-optimization/93582
9628 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9629 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9630 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9631 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9632 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9634 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9637 * gfortran.dg/goacc/tile-4.f90: New.
9639 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9640 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9644 * gcc.target/arm/pr78353-1.c: New test.
9645 * gcc.target/arm/pr78353-2.c: Likewise.
9647 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9650 * gfortran.dg/argument_checking_24.f90: Correct test case.
9652 2020-02-21 Martin Sebor <msebor@redhat.com>
9654 PR gcov-profile/93753
9655 * g++.dg/ext/flexary36.C: New test.
9656 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9658 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9660 * gcc.target/arm/simd/vmmla_1.c: New test.
9662 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9664 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9665 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9666 * lib/target-supports.exp
9667 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9668 (check_effective_target_arm_v8_1m_mve_ok): New.
9669 (add_options_for_v8_1m_mve): New.
9671 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9673 * gcc.target/i386/pr69052.c: Require target ia32.
9674 (dg-options): Add -fcommon and remove -pie.
9676 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9678 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9679 vect_mutiple_sizes effective target.
9681 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9682 Richard Biener <rguenther@suse.de>
9684 PR tree-optimization/93586
9685 * gcc.dg/torture/pr93586.c: New testcase.
9687 2020-02-21 Martin Jambor <mjambor@suse.cz>
9689 PR tree-optimization/93845
9690 * g++.dg/tree-ssa/pr93845.C: New test.
9692 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9694 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9695 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9696 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9697 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9699 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9701 * gcc.target/aarch64/sve/recip_1.c: New test.
9702 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9703 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9704 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9706 2020-02-20 Martin Sebor <msebor@redhat.com>
9709 * g++.dg/warn/Wredundant-tags-3.C: New test.
9711 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9714 * g++.target/i386/pr93828.C: New test.
9716 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9719 * gcc.target/powerpc/pr93658.c: New test.
9721 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9724 * gfortran.dg/goacc/tile-3.f90: New.
9726 2020-02-19 Marek Polacek <polacek@redhat.com>
9728 PR c++/93169 - wrong-code with a non-constexpr constructor.
9729 * g++.dg/cpp0x/constexpr-93169.C: New test.
9731 2020-02-19 Martin Sebor <msebor@redhat.com>
9733 PR tree-optimization/92128
9734 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9735 optimize away calls as expected.
9737 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9739 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9740 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9742 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9744 PR tree-optimization/93767
9745 * gcc.dg/vect/pr93767.c: New test.
9747 2020-02-19 Martin Jambor <mjambor@suse.cz>
9749 PR tree-optimization/93776
9750 * gcc.dg/tree-ssa/pr93776.c: New test.
9752 2020-02-19 Martin Jambor <mjambor@suse.cz>
9754 PR tree-optimization/93667
9755 * g++.dg/tree-ssa/pr93667.C: New test.
9757 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9759 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9760 * g++.dg/other/i386-3.C: Ditto.
9762 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9764 * gcc.target/aarch64/vmull_high.c: New.
9766 2020-02-18 Marek Polacek <polacek@redhat.com>
9769 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9771 2020-02-18 Jon Beniston <jon@beniston.com>
9773 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9775 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9778 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9779 message instead of length mismatch.
9780 * gfortran.dg/pr93714_1.f90
9781 * gfortran.dg/pr93714_2.f90
9783 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9786 * gfortran.dg/pr93601.f90 : New test.
9788 2020-02-18 Martin Liska <mliska@suse.cz>
9791 * gcc.dg/ipa/pr93583.c: New test.
9793 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9796 * g++.dg/analyzer/pr93777.C: New test.
9797 * gfortran.dg/analyzer/pr93777.f90: New test.
9799 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9802 * gfortran.dg/analyzer/pr93778.f90: New test.
9804 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9807 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9808 based on gfortran.dg/deferred_character_25.f90.
9810 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9813 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9814 gfortran.fortran-torture/compile/pr88304-2.f90
9816 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9819 * gfortran.dg/pr93603.f90 : New test.
9821 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9824 * gfortran.dg/dg/pr93580.f90: New test.
9826 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9828 PR tree-optimization/93780
9829 * gcc.dg/pr93780.c: New test.
9831 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9834 * gcc.dg/analyzer/20020129-1.c: New test.
9836 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9838 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9839 thr-init-2.c into an execution test with explicitly common
9842 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9844 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9846 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9848 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9849 number of expected insns.
9851 2020-02-17 Martin Liska <mliska@suse.cz>
9854 * g++.dg/lto/odr-8_1.C: Fix grammar.
9856 2020-02-17 Richard Biener <rguenther@suse.de>
9859 * gcc.dg/pr86134.c: New testcase.
9860 * gcc.dg/pr28322-2.c: Adjust.
9862 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9865 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9866 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9867 * gcc.dg/analyzer/torture/pr59037.c: New test.
9869 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9871 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9873 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9876 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9878 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9881 * gcc.target/i386/pr93743.c : New test.
9883 2020-02-15 Marek Polacek <polacek@redhat.com>
9885 PR c++/93710 - poor diagnostic for array initializer.
9886 * g++.dg/diagnostic/array-init1.C: New test.
9888 2020-02-15 Jason Merrill <jason@redhat.com>
9890 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9891 look for -std=*++20.
9892 (check_effective_target_concepts): Use check_effective_target_c++2a.
9894 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9896 PR tree-optimization/93744
9897 * gcc.c-torture/execute/pr93744-1.c: New test.
9898 * gcc.c-torture/execute/pr93744-2.c: New test.
9899 * gcc.c-torture/execute/pr93744-3.c: New test.
9901 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9904 * g++.dg/cpp0x/enum39.C: New test.
9906 2020-02-14 Martin Jambor <mjambor@suse.cz>
9908 PR tree-optimization/93516
9909 * g++.dg/tree-ssa/pr93516.C: New test.
9911 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9913 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9914 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9915 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9916 * gcc.target/i386/sse-13.c: Ditto.
9917 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9918 * gcc.target/i386/sse-22.c: Ditto.
9920 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9922 Partially implement P1042R1: __VA_OPT__ wording clarifications
9923 PR preprocessor/92319
9924 * c-c++-common/cpp/va-opt-4.c: New test.
9926 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9929 * gcc.dg/pr93576.c: New test.
9931 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9933 * g++.dg/cpp0x/constexpr-static13.C:
9934 Add -fdelete-null-pointer-checks.
9935 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9936 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9938 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9941 * gcc.target/i386/pr93656.c: New test.
9943 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9945 * gcc.target/arc/nps400-1.c: Update test.
9947 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9949 * gcc.target/arc/or-cnst-size2.c: Update test.
9951 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9952 Petro Karashchenko <petro.karashchenko@ring.com>
9954 * gcc.target/arc/mul64-1.c: New test.
9956 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9959 * gcc.target/i386/pr93696-1.c: New test.
9960 * gcc.target/i386/pr93696-2.c: New test.
9961 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9962 of _mm*_mask_popcnt_*.
9963 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9964 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9965 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9966 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9967 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9968 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9969 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9970 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9971 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9973 PR tree-optimization/93582
9974 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9975 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9976 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9978 2020-02-13 Richard Biener <rguenther@suse.de>
9981 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9983 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9986 * gcc.target/i386/avx512f-pr93673.c: New test.
9987 * gcc.target/i386/avx512dq-pr93673.c: New test.
9988 * gcc.target/i386/avx512bw-pr93673.c: New test.
9990 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9992 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9994 * g++.dg/coroutines/coro1-allocators.h: New.
9995 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9996 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9997 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9998 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9999 coro1-allocators.h header.
10000 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10001 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10002 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10003 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10005 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10007 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10008 -mprefixed-addr in dg-options.
10010 PR middle-end/93663
10011 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10012 for DBL_MAX, inf, their negations and nan.
10014 2020-02-12 Martin Sebor <msebor@redhat.com>
10016 PR middle-end/93646
10017 * gcc.dg/Wstringop-overflow-31.c: New test.
10019 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10021 PR rtl-optimization/93565
10022 * gcc.target/aarch64/pr93565.c: New test.
10024 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10026 * gcc.target/aarch64/popcnt2.c: New test.
10028 2020-02-12 Marek Polacek <polacek@redhat.com>
10031 * g++.dg/cpp2a/nontype-class32.C: New test.
10033 2020-02-12 Marek Polacek <polacek@redhat.com>
10035 PR c++/93684 - ICE-on-invalid with broken attribute.
10036 * g++.dg/parse/attr4.C: New test.
10038 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10041 * gcc.target/i386/avx512vl-pr93670.c: New test.
10043 2020-02-12 Richard Biener <rguenther@suse.de>
10046 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10048 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10051 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10052 called in a constructor.
10053 * g++.dg/analyzer/pr93288.C: New test.
10055 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10058 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10059 * g++.dg/analyzer/malloc.C: New test.
10060 * g++.dg/analyzer/pr93212.C: New test.
10062 2020-02-11 Martin Sebor <msebor@redhat.com>
10064 PR tree-optimization/93683
10065 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10067 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10069 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10070 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10071 statement for ppc_ieee128_ok.
10073 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10076 * gcc.dg/analyzer/torture/pr93374.c: New test.
10078 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10081 * gcc.dg/analyzer/pr93669.c: New test.
10083 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10086 * gcc.dg/analyzer/torture/pr93649.c: New test.
10088 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10090 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10091 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10093 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10095 * gcc.target/arm/simd/vdot-2-1.c: New test.
10096 * gcc.target/arm/simd/vdot-2-2.c: New test.
10097 * gcc.target/arm/simd/vdot-2-3.c: New test.
10098 * gcc.target/arm/simd/vdot-2-4.c: New test.
10100 2020-02-11 Richard Biener <rguenther@suse.de>
10102 PR tree-optimization/93661
10103 PR tree-optimization/93662
10104 * gcc.dg/pr93661.c: New testcase.
10106 2020-02-12 Patrick Palka <ppalka@redhat.com>
10110 * g++.dg/concepts/abbrev3.C: New test.
10111 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10113 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10115 * g++.dg/cpp2a/concepts6.C: New test.
10117 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10120 * gcc.dg/analyzer/torture/pr93350.c: New test.
10122 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10125 * gcc.dg/analyzer/torture/pr93647.c: New test.
10127 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10130 * gcc.target/i386/avx-pr93637.c: New test.
10132 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10135 * gfortran.dg/analyzer/pr93405.f90: New test.
10137 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10139 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10141 * gfortran.dg/analyzer/malloc-example.f90: New test.
10142 * gfortran.dg/analyzer/malloc.f90: New test.
10144 2020-02-10 Martin Sebor <msebor@redhat.com>
10147 * gcc.dg/attr-access.c: New test.
10149 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10151 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10154 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10155 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10156 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10157 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10158 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10159 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10160 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10161 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10162 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10163 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10164 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10165 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10166 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10167 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10168 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10169 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10170 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10171 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10173 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10176 * gfortran.dg/pr91913.f90: New test.
10178 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10181 * g++.target/i386/pr85334-1.C: New test.
10182 * g++.target/i386/pr85334-2.C: Likewise.
10184 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10187 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10190 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10193 * g++.dg/ipa/pr93203.C: New test.
10194 * gcc.dg/ipa/ipcp-1: Change dump string.
10196 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10198 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10200 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10203 * g++.dg/cpp2a/constexpr-new11.C: New test.
10204 * g++.dg/cpp2a/constexpr-new12.C: New test.
10205 * g++.dg/cpp2a/constexpr-new13.C: New test.
10207 2020-02-08 Andrew Pinski <apinski@marvel.com>
10210 * gcc.target/aarch64/pr91927.c: New testcase.
10212 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10215 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10216 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10217 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10218 regex directives. Adjust expected instruction counts.
10219 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10220 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10222 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10225 * g++.dg/ext/constexpr-pr93549.C: New test.
10227 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10228 Jakub Jelinek <jakub@redhat.com>
10231 * gcc.target/i386/pr65782.c: New test.
10233 2020-02-07 Marek Polacek <polacek@redhat.com>
10235 PR c++/92947 - Paren init of aggregates in unevaluated context.
10236 * g++.dg/cpp2a/paren-init21.C: New test.
10238 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10240 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10242 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10244 * gcc.target/aarch64/simd/vmmla.c: New test.
10246 2020-02-07 Richard Biener <rguenther@suse.de>
10248 PR middle-end/93519
10249 * gcc.dg/Wrestrict-21.c: New testcase.
10251 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10254 * gcc.target/i386/pr85667-10.c: New test.
10255 * gcc.target/i386/pr85667-7.c: Likewise.
10256 * gcc.target/i386/pr85667-8.c: Likewise.
10257 * gcc.target/i386/pr85667-9.c: Likewise.
10259 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10262 * gcc.target/powerpc/pr93122.c: New test.
10264 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10267 * g++.dg/ext/vla21.C: New.
10269 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10272 * gcc.dg/pr93615.c: New test.
10275 * gcc.target/i386/pr93611.c: New test.
10277 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10280 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10281 differences in how __builtin_memcpy has been optimized at the time
10284 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10286 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10288 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10290 * gcc.target/powerpc/pr93012.c: New.
10292 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10295 * gcc.target/aarch64/movk_2.c: New test.
10297 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10299 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10300 Unify scan-assembler strings for all targets.
10301 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10302 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10303 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10305 2020-02-06 Marek Polacek <polacek@redhat.com>
10307 PR c++/93597 - ICE with lambda in operator function.
10308 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10310 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10312 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10313 …_target_compile as (additional_flags=) option and not as source
10314 filename to make it work with remote execution.
10315 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10316 check_effective_target_gas, check_effective_target_gld): Likewise.
10318 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10321 * gcc.target/i386/avx2-pr93594.c: New test.
10323 2020-02-05 Martin Sebor <msebor@redhat.com>
10325 PR tree-optimization/92765
10326 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10327 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10328 * gcc.dg/Warray-bounds-58.c: New test.
10329 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10330 * gcc.dg/Wstring-compare.c: Xfail a test.
10331 * gcc.dg/strcmpopt_2.c: Disable tests.
10332 * gcc.dg/strcmpopt_4.c: Adjust tests.
10333 * gcc.dg/strcmpopt_10.c: New test.
10334 * gcc.dg/strcmpopt_11.c: New test.
10335 * gcc.dg/strlenopt-69.c: Disable tests.
10336 * gcc.dg/strlenopt-92.c: New test.
10337 * gcc.dg/strlenopt-93.c: New test.
10338 * gcc.dg/strlenopt.h: Declare calloc.
10339 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10340 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10342 2020-02-05 Marek Polacek <polacek@redhat.com>
10344 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10345 * g++.dg/cpp0x/initlist119.C: New test.
10346 * g++.dg/cpp0x/initlist120.C: New test.
10348 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10351 * c-c++-common/Wunused-var-17.c: New test.
10353 2020-02-05 Jeff Law <law@redhat.com>
10355 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10356 adjust expected shadd insn count appropriately.
10358 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10360 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10361 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10362 * gcc.dg/analyzer/data-model-7.c: Likewise.
10363 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10364 * gcc.dg/analyzer/loop-2a.c: Likewise.
10365 * gcc.dg/analyzer/loop-4.c: Likewise.
10366 * gcc.dg/analyzer/loop.c: Likewise.
10367 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10369 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10370 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10371 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10372 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10373 * gcc.dg/analyzer/paths-1.c: Likewise.
10374 * gcc.dg/analyzer/paths-1a.c: Likewise.
10375 * gcc.dg/analyzer/paths-2.c: Likewise.
10376 * gcc.dg/analyzer/paths-3.c: Likewise.
10377 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10378 * gcc.dg/analyzer/paths-5.c: Likewise.
10379 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10381 * gcc.dg/analyzer/paths-7.c: Likewise.
10382 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10384 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10385 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10387 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10390 * gcc.target/i386/pr92190.c: New test.
10392 2020-02-05 Richard Biener <rguenther@suse.de>
10395 * gcc.dg/vect/bb-slp-22.c: Adjust.
10397 2020-02-05 Richard Biener <rguenther@suse.de>
10399 PR middle-end/90648
10400 * gcc.dg/pr90648.c: New testcase.
10402 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10404 PR middle-end/93555
10405 * c-c++-common/gomp/pr93555-1.c: New test.
10406 * c-c++-common/gomp/pr93555-2.c: New test.
10407 * gfortran.dg/gomp/pr93555.f90: New test.
10409 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10411 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10413 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10415 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10418 2020-02-04 Richard Biener <rguenther@suse.de>
10420 PR tree-optimization/93538
10421 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10423 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10425 * c-c++-common/cpp/has-include-1.c: New test.
10426 * c-c++-common/cpp/has-include-next-1.c: New test.
10427 * c-c++-common/gomp/has-include-1.c: New test.
10429 PR preprocessor/93545
10430 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10432 * c-c++-common/cpp/pr93545-1.c: New test.
10433 * c-c++-common/cpp/pr93545-2.c: New test.
10434 * c-c++-common/cpp/pr93545-3.c: New test.
10435 * c-c++-common/cpp/pr93545-4.c: New test.
10437 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10439 * g++.dg/coroutines/coro-missing-promise.C: New test.
10441 2020-02-04 Richard Biener <rguenther@suse.de>
10443 PR tree-optimization/91123
10444 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10446 2020-02-04 Richard Biener <rguenther@suse.de>
10448 PR tree-optimization/92819
10449 * gcc.target/i386/pr92819.c: New testcase.
10450 * gcc.target/i386/pr92803.c: Adjust.
10452 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10455 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10456 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10457 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10458 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10459 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10461 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10464 * gcc.dg/analyzer/torture/pr93544.c: New test.
10466 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10469 * gcc.dg/analyzer/pr93546.c: New test.
10471 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10474 * gcc.dg/analyzer/pr93547.c: New test.
10476 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10479 * gcc.target/arm/pr91816.c: New test.
10481 2020-02-03 Julian Brown <julian@codesourcery.com>
10482 Tobias Burnus <tobias@codesourcery.com>
10484 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10486 * gfortran.dg/openacc-define-3.f90: Likewise.
10488 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10491 * gfortran.dg/associate_52.f90: New.
10493 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10496 * gcc.c-torture/compile/pr93533.c: New test.
10497 * gcc.target/s390/pr93533.c: New test.
10499 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10501 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10503 2020-02-02 Marek Polacek <polacek@redhat.com>
10505 PR c++/93530 - ICE on invalid alignas in a template.
10506 * g++.dg/cpp0x/alignas18.C: New test.
10508 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10510 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10513 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10515 PR rtl-optimization/91333
10516 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10519 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10521 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10523 * g++.target/nios2/hello-pie.C: New.
10524 * g++.target/nios2/nios2.exp: New.
10526 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10529 * gcc.dg/analyzer/pr93457.c: New test.
10531 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10534 * gcc.dg/analyzer/torture/pr93373.c: New test.
10536 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10538 PR rtl-optimization/91333
10539 * gcc.target/i386/pr91333.c: New.
10541 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10544 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10545 * gcc.dg/analyzer/torture/pr93379.c: New test.
10547 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10550 * gcc.dg/analyzer/torture/pr93438.c: New test.
10551 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10553 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10555 PR rtl-optimization/91838
10556 * g++.dg/pr91838.C: Moved to ...
10557 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10558 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10559 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10560 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10562 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10564 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10566 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10567 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10568 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10569 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10570 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10571 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10572 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10573 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10574 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10575 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10576 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10578 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10580 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10583 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10585 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10587 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10589 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10590 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10617 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10619 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10621 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10623 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10625 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10627 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10629 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10631 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10633 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10635 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10637 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10667 (ret_bf16x3, ret_bf16x4): Likewise.
10668 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10669 (fn_bf16x3, fn_bf16x4): Likewise.
10670 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10671 (fn_bf16x3, fn_bf16x4): Likewise.
10672 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10673 (fn_bf16x3, fn_bf16x4): Likewise.
10674 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10675 (fn_bf16x3, fn_bf16x4): Likewise.
10676 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10677 (fn_bf16x3, fn_bf16x4): Likewise.
10678 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10679 (fn_bf16x3, fn_bf16x4): Likewise.
10680 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10681 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10682 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10683 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10684 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10686 (bfloat16_callee, bfloat16_caller): New tests.
10687 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10689 (bfloat16_callee, bfloat16_caller): New tests.
10690 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10691 (callee_bf16, caller_bf16): New tests.
10692 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10693 (callee_bf16, caller_bf16): New tests.
10694 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10695 (callee_bf16, caller_bf16): New tests.
10696 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10697 (callee_bf16, caller_bf16): New tests.
10698 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10699 (callee_bf16, caller_bf16): New tests.
10700 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10701 (callee_bf16, caller_bf16): New tests.
10702 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10703 (callee_bf16, caller_bf16): New tests.
10704 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10705 (callee_bf16, caller_bf16): New tests.
10706 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10707 (callee_bf16, caller_bf16): New tests.
10708 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10709 (callee_bf16, caller_bf16): New tests.
10710 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10711 (callee_bf16, caller_bf16): New tests.
10712 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10713 (callee_bf16, caller_bf16): New tests.
10714 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10715 (callee_bf16, caller_bf16): New tests.
10716 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10717 (callee_bf16, caller_bf16): New tests.
10718 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10719 (callee_bf16, caller_bf16): New tests.
10720 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10721 (callee_bf16, caller_bf16): New tests.
10722 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10723 (callee_bf16, caller_bf16): New tests.
10724 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10725 (callee_bf16, caller_bf16): New tests.
10726 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10727 (caller_bf16): Likewise.
10728 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10729 (caller_bf16): Likewise.
10730 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10731 (caller_bf16): Likewise.
10732 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10733 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10734 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10735 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10737 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10738 Matthew Malcomson <matthew.malcomson@arm.com>
10739 Richard Sandiford <richard.sandiford@arm.com>
10741 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10742 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10743 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10744 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10745 __ARM_FEATURE_SVE_MATMUL_FP64.
10746 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10747 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10748 (TEST_TRIPLE_ZX): New macros.
10749 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10750 rely on +f64mm to enable it.
10751 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10762 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10763 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10764 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10765 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10766 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10767 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10845 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10847 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10849 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10851 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10854 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10856 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10857 check-function-bodies tests.
10858 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10860 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10903 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10950 aarch64_little_endian for check-function-bodies tests.
10951 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10954 target selector from dg-compile.
10955 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10957 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10960 * gfortran.dg/goacc/atomic-1.f90: New.
10962 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10964 PR rtl-optimization/91838
10965 * g++.dg/pr91838.C: New test.
10967 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10969 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10970 Use __builtin_ forms of memset and strlen throughout.
10972 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10974 * gcc.dg/analyzer/conditionals-2.c: Move to...
10975 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10976 to a torture test. Remove redundant include.
10978 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10981 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10983 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10984 comparison test as failing.
10985 (test_float_selfcmp): Add.
10986 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10988 * gcc.dg/analyzer/torture/pr93356.c: New test.
10990 2020-01-30 Jeff Law <law@redhat.com>
10993 * gcc.dg/pr88660.c: New test
10995 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10998 * gcc.dg/lto/pr93384_0.c: New test.
10999 * gcc.dg/lto/pr93384_1.c: New file.
11001 PR middle-end/93505
11002 * gcc.c-torture/compile/pr93505.c: New test.
11004 2020-01-30 Jeff Law <law@redhat.com
11006 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11007 conditional on !c6x. Add dg-final scan pattern for c6x.
11009 2020-01-30 Martin Sebor <msebor@redhat.com>
11011 PR middle-end/92323
11012 * gcc.dg/Warray-bounds-57.c: New test.
11014 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11017 * gcc.dg/analyzer/torture/pr93450.c: New test.
11019 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11022 * gcc.c-torture/execute/pr93494.c: New test.
11024 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11027 * g++.dg/pr90338.C: New.
11029 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11032 * gcc.target/i386/pr91824-2.c: New test.
11035 * gcc.target/i386/pr91824-1.c: New test.
11037 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11039 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11041 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11043 PR tree-optimization/92706
11044 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11046 2020-01-29 Marek Polacek <polacek@redhat.com>
11049 * g++.dg/cpp2a/nontype-class31.C: New test.
11051 2020-01-29 Jeff Law <law@redhat.com
11053 PR tree-optimization/89689
11054 * gcc.dg/pr89689.c: New test.
11056 2020-01-29 Marek Polacek <polacek@redhat.com>
11058 PR c++/91754 - Fix template arguments comparison with class NTTP.
11059 * g++.dg/cpp2a/nontype-class30.C: New test.
11061 2020-01-29 Marek Polacek <polacek@redhat.com>
11063 PR c++/92948 - Fix class NTTP with template arguments.
11064 * g++.dg/cpp2a/nontype-class28.C: New test.
11065 * g++.dg/cpp2a/nontype-class29.C: New test.
11067 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11070 * gcc.target/aarch64/pr93221.c: New test.
11072 2020-01-29 Martin Jambor <mjambor@suse.cz>
11074 PR tree-optimization/92706
11075 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11077 2020-01-29 Martin Jambor <mjambor@suse.cz>
11079 PR tree-optimization/92706
11080 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11081 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11083 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11085 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11087 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11090 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11092 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11095 * g++.dg/gomp/pr91118-1.C: New test.
11096 * g++.dg/gomp/pr91118-2.C: New test.
11099 * gfortran.dg/goacc/pr93463.f90: New test.
11101 2020-01-29 Richard Biener <rguenther@suse.de>
11103 PR tree-optimization/93428
11104 * gcc.dg/torture/pr93428.c: New testcase.
11106 2020-01-28 Martin Sebor <msebor@redhat.com>
11108 PR middle-end/93437
11109 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11111 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11113 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11114 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11115 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11116 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11118 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11121 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11123 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11124 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11125 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11126 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11127 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11128 * gcc.target/i386/pr90980-1.c: Likewise.
11129 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11130 "vmovd" to avoid matching "vmovdqu".
11131 * gcc.target/i386/pr87317-5.c: Likewise.
11132 * gcc.target/i386/pr87317-7.c: Likewise.
11133 * gcc.target/i386/pr91461-1.c: New test.
11134 * gcc.target/i386/pr91461-2.c: Likewise.
11135 * gcc.target/i386/pr91461-3.c: Likewise.
11136 * gcc.target/i386/pr91461-4.c: Likewise.
11137 * gcc.target/i386/pr91461-5.c: Likewise.
11139 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11141 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11142 renaming of warning_at overload to warning_meta.
11143 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11145 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11146 Julian Brown <julian@codesourcery.com>
11148 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11149 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11152 2020-01-28 Julian Brown <julian@codesourcery.com>
11154 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11155 testsuite). Make a compilation test, and expect rejection of mixed
11156 component/non-component accesses.
11157 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11159 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11160 Julian Brown <julian@codesourcery.com>
11162 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11164 2020-01-28 Richard Biener <rguenther@suse.de>
11166 PR tree-optimization/93439
11167 * gfortran.dg/graphite/pr93439.f90: New testcase.
11169 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11171 * gcc.target/arc/code-density-flag.c: New test
11173 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11176 * gfortran.dg/goacc/pr93464.f90: New.
11178 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11180 PR tree-optimization/93434
11181 * gcc.c-torture/execute/pr93434.c: New test.
11183 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11186 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11188 2020-01-28 Martin Liska <mliska@suse.cz>
11191 * g++.dg/template/pr92440.C: New test.
11192 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11193 * g++.dg/template/pr59930-2.C: Likewise.
11194 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11196 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11199 * gcc.target/i386/avx2-pr93418.c: New test.
11201 PR tree-optimization/93454
11202 * gcc.dg/pr93454.c: New test.
11204 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11207 * gcc.dg/analyzer/torture/pr93451.c: New test.
11209 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11211 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11214 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11217 * gcc.dg/analyzer/torture/pr93349.c: New test.
11219 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11222 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11223 (test_2): Rewrite to explicitly perform a bitwise-or of two
11224 boolean conditions.
11225 (test_3): New function, to test bitwise-and.
11227 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11230 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11232 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11234 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11235 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11237 2020-01-27 Richard Biener <rguenther@suse.de>
11240 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11242 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11244 * gcc.target/arc/interrupt-6.c: Update test.
11246 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11247 Petro Karashchenko <petro.karashchenko@ring.com>
11249 * gcc.target/arc/uncached-3.c: New test.
11250 * gcc.target/arc/uncached-4.c: Likewise.
11251 * gcc.target/arc/uncached-5.c: Likewise.
11252 * gcc.target/arc/uncached-6.c: Likewise.
11253 * gcc.target/arc/uncached-7.c: Likewise.
11254 * gcc.target/arc/uncached-8.c: Likewise.
11255 * gcc.target/arc/arc.exp (ll64): New predicate.
11257 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11259 * gcc.dg/torture/pr93170.c: New test.
11261 2020-01-27 Martin Liska <mliska@suse.cz>
11264 * gcc.target/i386/pr81213.c: Adjust to not expect
11265 a globally unique name.
11267 2020-01-27 Richard Biener <rguenther@suse.de>
11269 PR tree-optimization/93397
11270 * gcc.dg/torture/pr93397.c: New testcase.
11272 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11275 * gfortran.dg/bind_c_char_2.f90: New.
11276 * gfortran.dg/bind_c_char_3.f90: New.
11277 * gfortran.dg/bind_c_char_4.f90: New.
11278 * gfortran.dg/bind_c_char_5.f90: New.
11280 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11282 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11284 * gcc.target/i386/pr91298-2.c: Likewise.
11286 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11289 * gcc.dg/pr93412.c: New test.
11292 * gcc.dg/pr93430.c: New test.
11293 * gcc.target/i386/avx2-pr93430.c: New test.
11296 * g++.dg/pr93166.C: Move to ...
11297 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11299 PR tree-optimization/92788
11300 * g++.dg/pr92788.C: Move to ...
11301 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11302 Change type of operator new's first parameter to __SIZE_TYPE__.
11304 2020-01-25 Marek Polacek <polacek@redhat.com>
11306 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11307 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11309 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11312 * g++.dg/pr93166.C: New test.
11314 2020-01-25 Andrew Pinski <apinski@marvell.com>
11316 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11318 2020-01-24 Jeff Law <law@redhat.com
11320 PR tree-optimization/92788
11321 * g++.dg/pr92788.C: New test.
11323 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11326 * gcc.target/i386/pr93395.c: New test.
11327 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11329 2020-01-24 Marek Polacek <polacek@redhat.com>
11331 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11332 * g++.dg/cpp1y/paren5.C: New test.
11334 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11336 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11337 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11338 * g++.dg/cpp0x/nontype4.C: Likewise.
11339 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11340 * g++.dg/cpp1y/new1.C: Likewise.
11341 * g++.dg/cpp1y/new2.C: Likewise.
11342 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11343 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11344 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11345 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11346 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11347 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11348 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11349 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11350 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11351 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11352 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11354 2020-01-24 Jason Merrill <jason@redhat.com>
11356 * lib/target-supports.exp (check_effective_target_unsigned_char):
11359 2020-01-24 Jeff Law <law@redhat.com
11362 * gcc.target/h8300/pr13721.c: New test.
11364 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11367 * g++.dg/debug/pr92763.C: Require fopenmp.
11369 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11372 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11373 Replace use of assert with a custom assertion implementation.
11375 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11377 PR inline-asm/93027
11378 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11380 PR rtl-optimization/93402
11381 * gcc.c-torture/execute/pr93402.c: New test.
11383 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11386 * g++.dg/concepts/pr92804-1.C: New.
11387 * g++.dg/concepts/pr92804-2.C: Likewise.
11389 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11392 * gcc.dg/analyzer/pr93375.c: New test.
11394 2020-01-23 Jason Merrill <jason@redhat.com>
11396 * lib/target-supports.exp (check_effective_target_unsigned_char):
11399 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11402 * gcc.dg/pr93376.c: New test.
11404 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11407 * gcc.target/aarch64/pr93341.c: New test.
11409 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11411 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11412 to torture/conftest-1.c.
11413 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11414 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11415 analyzer/data-model-3.c.
11416 * gcc.dg/analyzer/torture/poc.c: New test.
11418 2020-01-23 Richard Biener <rguenther@suse.de>
11420 PR tree-optimization/93381
11421 * gcc.dg/torture/pr93354.c: New testcase.
11423 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11426 * gcc.target/i386/pr93346.c: New test.
11428 2020-01-23 Martin Sebor <msebor@redhat.com>
11431 * gcc.dg/Wrestrict-20.c: New test.
11433 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11435 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11437 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11439 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11441 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11755 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11756 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11757 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11758 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11759 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11760 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11761 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11762 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11763 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11764 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11765 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11766 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11767 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11768 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11770 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11771 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11820 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11822 * lib/scanasm.exp (check-function-bodies): Add an optional
11823 target/xfail selector.
11825 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11827 * gcc.dg/torture/pr93124.c: New test.
11829 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11832 * gcc.dg/analyzer/pr93382.c: New test.
11834 2020-01-22 Andrew Pinski <apinski@marvell.com>
11836 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11837 * gcc.dg/vect/pr88497-1.c: This.
11838 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11839 * gcc.dg/vect/pr88497-2.c: This.
11840 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11841 * gcc.dg/vect/pr88497-3.c: This.
11842 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11843 * gcc.dg/vect/pr88497-4.c: This.
11844 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11845 * gcc.dg/vect/pr88497-5.c: This.
11846 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11847 * gcc.dg/vect/pr88497-6.c: This.
11848 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11849 * gcc.dg/vect/pr88497-7.c: This.
11852 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11853 Call check_vect_support_and_set_flags also.
11855 2020-01-22 Andrew Pinski <apinski@marvell.com>
11857 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11858 Call check_vect_support_and_set_flags also.
11860 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11863 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11866 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11869 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11871 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11874 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11875 * gcc.dg/analyzer/malloc-1.c: Likewise.
11876 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11877 __builtin_alloca rather than alloca.
11878 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11879 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11880 including unistd.h.
11881 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11882 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11883 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11884 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11885 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11886 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11887 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11888 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11889 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11890 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11891 * gcc.dg/analyzer/test-setjmp.h: New header.
11893 2020-01-22 Marek Polacek <polacek@redhat.com>
11895 PR c++/92907 - noexcept does not consider "const" in member functions.
11896 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11897 qualifiers to cp_parser_exception_specification_opt.
11898 (cp_parser_direct_declarator): Pass the function qualifiers to
11899 cp_parser_exception_specification_opt.
11900 (cp_parser_class_specifier_1): Pass the function declaration to
11901 cp_parser_late_noexcept_specifier.
11902 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11903 pass the qualifiers of the function to
11904 cp_parser_noexcept_specification_opt.
11905 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11906 Use it in inject_this_parameter.
11907 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11909 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11910 cp_parser_noexcept_specification_opt.
11911 (cp_parser_transaction_expression): Likewise.
11913 2020-01-22 Marek Polacek <polacek@redhat.com>
11915 PR c++/93324 - ICE with -Wall on constexpr if.
11916 * g++.dg/cpp1z/constexpr-if33.C: New test.
11918 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11920 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11922 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11924 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11925 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11926 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11928 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11930 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11931 rather than __SVFloat16_t
11933 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11935 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11938 2020-01-22 Richard Biener <rguenther@suse.de>
11940 PR tree-optimization/93381
11941 * gcc.dg/torture/pr93381.c: New testcase.
11943 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11946 * gcc.c-torture/compile/pr93335.c: New test.
11949 * gcc.target/i386/pr91298-1.c: New test.
11950 * gcc.target/i386/pr91298-2.c: New test.
11952 * gfortran.dg/gomp/target-parallel1.f90: New test.
11953 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11957 * gfortran.dg/goacc/pr93329.f90: New test.
11959 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11961 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11963 2020-01-21 Andrew Pinski <apinski@marvell.com>
11966 * gcc.target/aarch64/pr93119.c: New test.
11968 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11971 * gcc.c-torture/compile/pr93348-1.c: New test.
11973 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11976 * gcc.dg/analyzer/pr93352.c: New test.
11978 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11980 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11981 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11983 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11986 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11987 (test1): Replace printf with __builtin_printf.
11989 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11991 * g++.dg/coroutines/co-await-void_type.C: New test.
11993 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11996 * gcc.c-torture/compile/pr93333.c: New test.
11998 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12000 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12001 line terminators in patterns.
12003 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12005 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12006 int32_t * rather than int *.
12007 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12008 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12010 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12012 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12014 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12016 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12017 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12018 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12020 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12022 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12025 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12028 * gcc.target/aarch64/pr92424-1.c: New test.
12029 * gcc.target/aarch64/pr92424-2.c: New test.
12030 * gcc.target/aarch64/pr92424-3.c: New test.
12032 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12034 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12036 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12046 * lib/target-supports.exp: Add assembly requirement directive.
12048 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12051 * gfortran.dg/external_implicit_none_2.f90: New.
12053 2020-01-21 Richard Biener <rguenther@suse.de>
12055 PR tree-optimization/92328
12056 * gcc.dg/torture/pr92328.c: New testcase.
12058 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12061 * gcc.target/powerpc/pr93073.c: New test.
12063 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12065 * g++.dg/coroutines/co-return-warning-1.C: New test.
12067 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12070 * gcc.target/riscv/pr93304.c: New test.
12072 2020-01-20 Martin Sebor <msebor@redhat.com>
12075 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12076 due to an aparrent VRP limtation.
12077 * gcc.dg/Wstringop-overflow-25.c: Same.
12079 2020-01-20 Nathan Sidwell <nathan@acm.org>
12081 PR preprocessor/80005
12082 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12083 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12084 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12085 * g++.dg/cpp/pr80005.C: New.
12087 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12089 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12092 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12095 * gcc.target/i386/pr93319-1a.c: New test.
12096 * gcc.target/i386/pr93319-1b.c: Likewise.
12097 * gcc.target/i386/pr93319-1c.c: Likewise.
12098 * gcc.target/i386/pr93319-1d.c: Likewise.
12100 2020-01-20 Richard Biener <rguenther@suse.de>
12103 * g++.dg/debug/pr92763.C: New testcase.
12105 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12108 * g++.dg/cpp1z/pr92536.C: New.
12110 2020-01-20 Richard Biener <rguenther@suse.de>
12112 PR tree-optimization/93094
12113 * gcc.dg/vect/pr93094.c: New testcase.
12115 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12117 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12118 test names are unique.
12119 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12120 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12121 * gcc.dg/analyzer/data-model-1.c: Likewise.
12122 * gcc.dg/analyzer/data-model-18.c: Likewise.
12123 * gcc.dg/analyzer/data-model-8.c: Likewise.
12124 * gcc.dg/analyzer/data-model-9.c: Likewise.
12125 * gcc.dg/analyzer/file-1.c: Likewise.
12126 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12127 * gcc.dg/analyzer/loop-2.c: Likewise.
12128 * gcc.dg/analyzer/loop-2a.c: Likewise.
12129 * gcc.dg/analyzer/loop-4.c: Likewise.
12130 * gcc.dg/analyzer/loop.c: Likewise.
12131 * gcc.dg/analyzer/malloc-1.c: Likewise.
12132 * gcc.dg/analyzer/malloc-2.c: Likewise.
12133 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12134 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12135 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12136 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12137 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12138 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12139 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12140 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12141 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12142 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12143 * gcc.dg/analyzer/operations.c: Likewise.
12144 * gcc.dg/analyzer/params.c: Likewise.
12145 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12146 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12147 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12148 * gcc.dg/analyzer/switch.c: Likewise.
12149 * gcc.dg/analyzer/taint-1.c: Likewise.
12150 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12152 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12154 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12155 -march=v10 option on target ! march_option.
12156 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12157 gcc.target/cris/sync-1-v10.c: Similar.
12158 * lib/target-supports.exp (effective_target_march_option): New.
12160 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12163 * gfortran.dg/function_reference_1.f90: New test.
12164 * gfortran.dg/function_reference_2.f90: New test.
12166 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12169 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12171 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12173 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12174 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12175 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12176 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12177 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12178 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12179 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12180 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12181 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12182 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12183 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12184 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12185 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12186 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12187 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12188 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12189 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12190 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12191 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12192 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12193 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12194 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12195 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12196 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12197 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12198 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12199 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12200 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12201 * g++.dg/coroutines/coro-builtins.C: New test.
12202 * g++.dg/coroutines/coro-missing-gro.C: New test.
12203 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12204 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12205 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12206 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12207 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12208 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12209 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12210 * g++.dg/coroutines/coro-pre-proc.C: New test.
12211 * g++.dg/coroutines/coro.h: New file.
12212 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12213 * g++.dg/coroutines/coroutines.exp: New file.
12214 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12215 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12216 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12217 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12218 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12219 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12220 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12221 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12222 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12223 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12224 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12225 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12226 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12227 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12228 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12229 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12230 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12231 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12232 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12233 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12234 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12235 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12236 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12237 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12238 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12239 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12240 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12241 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12242 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12243 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12244 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12245 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12246 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12247 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12248 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12249 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12250 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12251 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12252 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12253 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12254 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12255 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12256 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12257 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12258 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12259 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12260 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12261 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12262 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12263 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12264 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12265 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12266 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12267 * g++.dg/coroutines/torture/func-params-00.C: New test.
12268 * g++.dg/coroutines/torture/func-params-01.C: New test.
12269 * g++.dg/coroutines/torture/func-params-02.C: New test.
12270 * g++.dg/coroutines/torture/func-params-03.C: New test.
12271 * g++.dg/coroutines/torture/func-params-04.C: New test.
12272 * g++.dg/coroutines/torture/func-params-05.C: New test.
12273 * g++.dg/coroutines/torture/func-params-06.C: New test.
12274 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12275 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12276 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12277 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12278 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12279 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12280 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12281 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12282 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12283 * g++.dg/coroutines/torture/local-var-0.C: New test.
12284 * g++.dg/coroutines/torture/local-var-1.C: New test.
12285 * g++.dg/coroutines/torture/local-var-2.C: New test.
12286 * g++.dg/coroutines/torture/local-var-3.C: New test.
12287 * g++.dg/coroutines/torture/local-var-4.C: New test.
12288 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12289 * g++.dg/coroutines/torture/pr92933.C: New test.
12291 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12293 PR libfortran/93234
12294 * gfortran.dg/inquire_pre.f90: New test.
12296 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12299 * gcc.dg/analyzer/pr93290.c: New test.
12301 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12304 * g++.dg/pr92542.C: New.
12306 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12307 Sudakshina Das <sudi.das@arm.com>
12309 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12311 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12312 Sudakshina Das <sudi.das@arm.com>
12314 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12316 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12319 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12320 C++20, due to std::is_pod being deprecated.
12322 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12324 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12325 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12326 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12327 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12328 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12329 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12330 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12331 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12332 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12333 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12334 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12336 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12338 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12341 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12344 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12346 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12348 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12350 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12351 Tobias Burnus <burnus@gcc.gnu.org>
12354 * gfortran.dg/pr93263_1.f90: New test.
12355 * gfortran.dg/pr93263_2.f90: New test.
12357 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12359 PR tree-optimization/93292
12360 * g++.dg/opt/pr93292.C: New test.
12363 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12364 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12365 (compat_setup_dfp): Likewise.
12367 2020-01-16 Kerem Kat <keremkat@gmail.com>
12370 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12371 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12373 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12375 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12376 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12377 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12378 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12380 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12382 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12383 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12384 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12385 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12386 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12387 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12388 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12389 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12390 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12391 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12392 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12393 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12394 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12395 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12396 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12398 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12399 Andre Vieira <andre.simoesdiasvieira@arm.com>
12401 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12403 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12404 Thomas Preud'homme <thomas.preudhomme@arm.com>
12406 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12407 introduced in Armv8.1-M Mainline Security Extensions are available and
12408 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12409 targets only. Adapt CLRM check to verify register used for BLXNS is
12410 not in the CLRM register list.
12411 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12412 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12413 check for LSB clearing bit to be using the same register as BLXNS when
12414 targeting Armv8.1-M Mainline.
12415 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12417 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12418 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12419 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12420 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12421 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12422 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12423 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12424 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12425 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12426 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12427 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12428 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12429 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12432 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12434 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12435 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12437 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12438 Mainline and restrict libcall count to Armv8-M.
12440 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12441 Thomas Preud'homme <thomas.preudhomme@arm.com>
12443 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12445 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12450 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12451 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12453 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12454 Thomas Preud'homme <thomas.preudhomme@arm.com>
12456 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12457 VPUSH and VPOP and update expectation for VSCCLRM.
12458 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12464 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12465 Thomas Preud'homme <thomas.preudhomme@arm.com>
12467 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12469 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12494 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12495 Thomas Preud'homme <thomas.preudhomme@arm.com>
12497 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12498 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12499 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12500 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12501 * gcc.target/arm/cmse/struct-1.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12514 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12515 Thomas Preud'homme <thomas.preudhomme@arm.com>
12517 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12518 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12519 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12520 * gcc.target/arm/cmse/struct-1.c: Likewise.
12521 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12522 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12523 GPR clearing when CLRM is not available.
12524 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12552 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12553 Thomas Preud'homme <thomas.preudhomme@arm.com>
12555 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12556 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12557 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12558 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12559 * gcc.target/arm/cmse/struct-1.c: Likewise.
12560 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12561 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12562 mainline/8_1m subdirectory.
12563 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12564 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12565 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12566 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12567 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12568 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12569 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12570 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12571 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12572 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12573 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12574 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12575 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12577 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12578 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12579 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12580 dg-skip-if directive for float ABI.
12581 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12582 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12583 dg-skip-if directive for float ABI.
12584 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12585 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12586 dg-skip-if directive for float ABI.
12587 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12588 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12589 dg-skip-if directive for float ABI.
12590 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12591 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12592 dg-skip-if directive for float ABI.
12593 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12594 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12595 dg-skip-if directive for float ABI.
12596 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12597 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12598 dg-skip-if directive for float ABI.
12599 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12600 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12601 dg-skip-if directive for float ABI.
12602 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12603 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12604 dg-skip-if directive for float ABI.
12605 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12606 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12607 dg-skip-if directive for float ABI.
12608 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12609 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12610 dg-skip-if directive for float ABI.
12611 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12612 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12613 dg-skip-if directive for float ABI.
12614 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12615 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12616 dg-skip-if directive for float ABI.
12617 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12618 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12619 dg-skip-if directive for float ABI.
12620 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12621 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12622 dg-skip-if directive for float ABI.
12623 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12624 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12625 dg-skip-if directive for float ABI.
12626 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12627 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12628 dg-skip-if directive for float ABI.
12629 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12630 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12631 dg-skip-if directive for float ABI.
12632 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12633 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12634 dg-skip-if directive for float ABI.
12635 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12636 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12637 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12638 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12639 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12640 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12641 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12642 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12643 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12644 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12645 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12646 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12647 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12648 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12649 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12650 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12651 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12652 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12653 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12654 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12655 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12656 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12657 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12658 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12659 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12660 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12661 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12662 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12663 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12664 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12665 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12666 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12667 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12670 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12671 Thomas Preud'homme <thomas.preudhomme@arm.com>
12673 * lib/target-supports.exp
12674 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12675 (add_options_for_arm_arch_v8_1m_main): Likewise.
12676 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12678 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12680 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12681 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12682 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12684 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12686 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12687 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12688 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12689 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12691 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12693 PR tree-optimization/92429
12694 * gcc.dg/vect/pr92429.c: New test.
12696 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12699 * fortran.dg/boz_7.f90: Updated dg-error.
12701 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12704 * g++.dg/concepts/pr91073-1.C: New.
12705 * g++.dg/concepts/pr91073-2.C: Likewise.
12707 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12709 * gcc.dg/pr90838.c: New test.
12710 * gcc.dg/pr93231.c: New test.
12711 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12713 2020-01-15 Richard Biener <rguenther@suse.de>
12715 PR middle-end/93273
12716 * g++.dg/torture/pr93273.C: New testcase.
12718 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12720 PR tree-optimization/93247
12721 * gcc.dg/vect/pr93247-1.c: New test.
12722 * gcc.dg/vect/pr93247-2.c: Likewise.
12724 2020-01-15 Martin Sebor <msebor@redhat.com>
12726 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12727 failures due the absence of loop unrolling.
12729 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12732 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12734 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12736 * gcc.dg/analyzer/signal-6.c: New test.
12738 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12740 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12743 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12746 * gcc.dg/analyzer/file-paths-1.c: New test.
12748 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12751 * gcc.dg/analyzer/file-1.c (test_4): New.
12752 * gcc.dg/analyzer/file-pr58237.c: New test.
12754 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12756 PR tree-optimization/93262
12757 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12758 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12759 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12761 PR tree-optimization/93249
12762 * gcc.c-torture/execute/pr93249.c: New test.
12764 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12766 * gcc.dg/analyzer/signal-5.c: New test.
12768 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12770 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12771 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12772 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12773 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12774 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12775 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12776 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12777 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12778 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12779 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12780 * gcc.dg/analyzer/unknown-fns.c: New test.
12782 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12784 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12786 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12789 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12792 * gcc.target/i386/avx512vl-pr93009.c: New test.
12794 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12797 * g++.dg/lto/odr-8_0.C: New testcase.
12798 * g++.dg/lto/odr-8_1.C: New testcase.
12800 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12802 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12803 * gcc.dg/analyzer/abort.c: New test.
12804 * gcc.dg/analyzer/alloca-leak.c: New test.
12805 * gcc.dg/analyzer/analyzer-decls.h: New header.
12806 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12807 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12808 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12809 * gcc.dg/analyzer/analyzer.exp: New suite.
12810 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12811 * gcc.dg/analyzer/call-summaries-1.c: New test.
12812 * gcc.dg/analyzer/conditionals-2.c: New test.
12813 * gcc.dg/analyzer/conditionals-3.c: New test.
12814 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12815 * gcc.dg/analyzer/conditionals-trans.c: New test.
12816 * gcc.dg/analyzer/data-model-1.c: New test.
12817 * gcc.dg/analyzer/data-model-2.c: New test.
12818 * gcc.dg/analyzer/data-model-3.c: New test.
12819 * gcc.dg/analyzer/data-model-4.c: New test.
12820 * gcc.dg/analyzer/data-model-5.c: New test.
12821 * gcc.dg/analyzer/data-model-5b.c: New test.
12822 * gcc.dg/analyzer/data-model-5c.c: New test.
12823 * gcc.dg/analyzer/data-model-5d.c: New test.
12824 * gcc.dg/analyzer/data-model-6.c: New test.
12825 * gcc.dg/analyzer/data-model-7.c: New test.
12826 * gcc.dg/analyzer/data-model-8.c: New test.
12827 * gcc.dg/analyzer/data-model-9.c: New test.
12828 * gcc.dg/analyzer/data-model-11.c: New test.
12829 * gcc.dg/analyzer/data-model-12.c: New test.
12830 * gcc.dg/analyzer/data-model-13.c: New test.
12831 * gcc.dg/analyzer/data-model-14.c: New test.
12832 * gcc.dg/analyzer/data-model-15.c: New test.
12833 * gcc.dg/analyzer/data-model-16.c: New test.
12834 * gcc.dg/analyzer/data-model-17.c: New test.
12835 * gcc.dg/analyzer/data-model-18.c: New test.
12836 * gcc.dg/analyzer/data-model-19.c: New test.
12837 * gcc.dg/analyzer/data-model-path-1.c: New test.
12838 * gcc.dg/analyzer/disabling.c: New test.
12839 * gcc.dg/analyzer/dot-output.c: New test.
12840 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12841 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12842 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12843 * gcc.dg/analyzer/equivalence.c: New test.
12844 * gcc.dg/analyzer/explode-1.c: New test.
12845 * gcc.dg/analyzer/explode-2.c: New test.
12846 * gcc.dg/analyzer/factorial.c: New test.
12847 * gcc.dg/analyzer/fibonacci.c: New test.
12848 * gcc.dg/analyzer/fields.c: New test.
12849 * gcc.dg/analyzer/file-1.c: New test.
12850 * gcc.dg/analyzer/file-2.c: New test.
12851 * gcc.dg/analyzer/function-ptr-1.c: New test.
12852 * gcc.dg/analyzer/function-ptr-2.c: New test.
12853 * gcc.dg/analyzer/function-ptr-3.c: New test.
12854 * gcc.dg/analyzer/gzio-2.c: New test.
12855 * gcc.dg/analyzer/gzio-3.c: New test.
12856 * gcc.dg/analyzer/gzio-3a.c: New test.
12857 * gcc.dg/analyzer/gzio.c: New test.
12858 * gcc.dg/analyzer/infinite-recursion.c: New test.
12859 * gcc.dg/analyzer/loop-2.c: New test.
12860 * gcc.dg/analyzer/loop-2a.c: New test.
12861 * gcc.dg/analyzer/loop-3.c: New test.
12862 * gcc.dg/analyzer/loop-4.c: New test.
12863 * gcc.dg/analyzer/loop.c: New test.
12864 * gcc.dg/analyzer/malloc-1.c: New test.
12865 * gcc.dg/analyzer/malloc-2.c: New test.
12866 * gcc.dg/analyzer/malloc-3.c: New test.
12867 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12868 * gcc.dg/analyzer/malloc-dce.c: New test.
12869 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12870 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12871 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12872 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12873 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12874 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12875 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12876 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12877 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12878 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12879 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12880 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12881 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12882 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12883 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12884 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12885 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12886 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12887 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12888 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12889 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12890 * gcc.dg/analyzer/malloc-macro.h: New header.
12891 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12892 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12893 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12894 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12895 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12896 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12897 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12898 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12899 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12900 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12901 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12902 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12903 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12904 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12905 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12906 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12907 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12908 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12909 * gcc.dg/analyzer/operations.c: New test.
12910 * gcc.dg/analyzer/params-2.c: New test.
12911 * gcc.dg/analyzer/params.c: New test.
12912 * gcc.dg/analyzer/paths-1.c: New test.
12913 * gcc.dg/analyzer/paths-1a.c: New test.
12914 * gcc.dg/analyzer/paths-2.c: New test.
12915 * gcc.dg/analyzer/paths-3.c: New test.
12916 * gcc.dg/analyzer/paths-4.c: New test.
12917 * gcc.dg/analyzer/paths-5.c: New test.
12918 * gcc.dg/analyzer/paths-6.c: New test.
12919 * gcc.dg/analyzer/paths-7.c: New test.
12920 * gcc.dg/analyzer/pattern-test-1.c: New test.
12921 * gcc.dg/analyzer/pattern-test-2.c: New test.
12922 * gcc.dg/analyzer/pointer-merging.c: New test.
12923 * gcc.dg/analyzer/pr61861.c: New test.
12924 * gcc.dg/analyzer/pragma-1.c: New test.
12925 * gcc.dg/analyzer/scope-1.c: New test.
12926 * gcc.dg/analyzer/sensitive-1.c: New test.
12927 * gcc.dg/analyzer/setjmp-1.c: New test.
12928 * gcc.dg/analyzer/setjmp-2.c: New test.
12929 * gcc.dg/analyzer/setjmp-3.c: New test.
12930 * gcc.dg/analyzer/setjmp-4.c: New test.
12931 * gcc.dg/analyzer/setjmp-5.c: New test.
12932 * gcc.dg/analyzer/setjmp-6.c: New test.
12933 * gcc.dg/analyzer/setjmp-7.c: New test.
12934 * gcc.dg/analyzer/setjmp-7a.c: New test.
12935 * gcc.dg/analyzer/setjmp-8.c: New test.
12936 * gcc.dg/analyzer/setjmp-9.c: New test.
12937 * gcc.dg/analyzer/signal-1.c: New test.
12938 * gcc.dg/analyzer/signal-2.c: New test.
12939 * gcc.dg/analyzer/signal-3.c: New test.
12940 * gcc.dg/analyzer/signal-4a.c: New test.
12941 * gcc.dg/analyzer/signal-4b.c: New test.
12942 * gcc.dg/analyzer/strcmp-1.c: New test.
12943 * gcc.dg/analyzer/switch.c: New test.
12944 * gcc.dg/analyzer/taint-1.c: New test.
12945 * gcc.dg/analyzer/zlib-1.c: New test.
12946 * gcc.dg/analyzer/zlib-2.c: New test.
12947 * gcc.dg/analyzer/zlib-3.c: New test.
12948 * gcc.dg/analyzer/zlib-4.c: New test.
12949 * gcc.dg/analyzer/zlib-5.c: New test.
12950 * gcc.dg/analyzer/zlib-6.c: New test.
12951 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12952 * lib/target-supports.exp (check_dot_available): New procedure.
12953 (check_effective_target_analyzer): New.
12954 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12956 2020-01-14 Jason Merrill <jason@redhat.com>
12958 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12960 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12963 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12964 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12965 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12966 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12967 * lib/scandump.exp: Dump executable file name.
12968 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12970 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12972 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12975 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12978 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12981 2020-01-13 Martin Sebor <msebor@redhat.com>
12983 PR tree-optimization/93213
12984 * gcc.c-torture/execute/pr93213.c: New test.
12986 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12988 * c-c++-common/goacc/host_data-1.c: Extend.
12989 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12991 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12993 PR tree-optimization/93210
12994 * gcc.dg/pr93210.c: New test.
12995 * g++.dg/opt/pr93210.C: New test.
12997 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12999 PR inline-asm/93027
13000 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13002 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13004 PR inline-asm/93027
13005 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13007 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13009 PR inline-asm/93027
13010 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13012 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13014 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13016 (test_diag): Add coverage of "%@".
13017 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13018 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13019 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13020 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13021 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13022 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13023 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13024 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13025 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13026 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13027 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13029 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13031 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13032 nn_line_numbers_enabled.
13033 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13034 (dg-enable-nn-line-numbers): New proc.
13035 (maybe-handle-nn-line-numbers): New proc.
13036 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13038 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13040 PR inline-asm/93027
13041 * gcc.target/i386/pr93207.c: New test.
13043 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13045 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13047 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13049 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13050 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13051 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13052 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13054 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13056 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13057 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13058 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13059 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13060 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13061 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13062 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13063 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13064 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13066 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13068 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13069 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13070 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13071 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13072 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13073 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13074 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13075 * gcc.target/aarch64/sve/single_5.c: Likewise.
13076 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13077 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13079 2020-01-10 Martin Sebor <msebor@redhat.com>
13082 * gcc.dg/attr-access-read-only-2.c: New test.
13084 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13086 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13087 return values. Use check-function-bodies instead of scan-assembler.
13088 * gcc.target/aarch64/sve/sel_2.c: Likewise
13089 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13091 2020-01-10 Martin Jambor <mjambor@suse.cz>
13093 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13094 piecemeal initialization.
13096 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13098 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13099 rather than aarch64_sve_hw.
13101 2020-01-10 Richard Biener <rguenther@suse.de>
13104 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13105 case into a LE and BE variant.
13107 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13110 * gfortran.dg/zero_sized_11.f90: New test.
13111 * gfortran.dg/zero_sized_12.f90: New test.
13113 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13115 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13116 * g++.target/aarch64/sve2/acle: New directory.
13117 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13118 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13119 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13121 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13122 expect an error saying that the function has no f32 form, but instead
13123 expect an error about SVE2 being required if the current target
13124 doesn't support SVE2.
13125 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13126 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13127 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13128 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13129 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13130 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13131 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13132 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13133 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13134 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13135 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13136 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13137 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13138 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13139 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13140 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13141 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13142 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13143 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13144 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13145 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13146 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13147 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13148 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13149 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13150 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13151 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13152 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13153 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13154 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13155 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13156 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13157 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13158 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13159 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13160 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13161 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13162 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13163 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13164 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13165 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13166 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13167 * gcc.target/aarch64/sve2/acle: New directory.
13169 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13171 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13172 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13173 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13174 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13175 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13176 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13178 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13180 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13182 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13184 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13185 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13187 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13190 * gfortran.dg/coarray/codimension_3.f90: New.
13192 2020-01-09 Martin Sebor <msebor@redhat.com>
13194 PR middle-end/93200
13195 * gcc.dg/Wstringop-overflow-30.c: New test.
13197 2020-01-09 Richard Biener <rguenther@suse.de>
13199 PR middle-end/93054
13200 * gcc.dg/pr93054.c: New testcase.
13202 2020-01-09 Richard Biener <rguenther@suse.de>
13204 PR tree-optimization/93040
13205 * gcc.dg/optimize-bswaphi-1.c: Amend.
13206 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13208 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13210 PR inline-asm/93202
13211 * gcc.target/riscv/pr93202.c: New test.
13214 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13215 of the low half of the constant set.
13216 * gcc.target/i386/pr93141-2.c: New test.
13218 2020-01-08 Jeff Law <law@redhat.com>
13220 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13222 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13223 Olivier Hainque <hainque@adacore.com>
13225 * g++.target/aarch64/sve/tls_2.C: Add missing
13226 { dg-require-effective-target fpic } directive.
13227 * gcc.target/aarch64/noplt_2.c: Likewise.
13228 * gcc.target/aarch64/noplt_3.c: Likewise.
13229 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13230 * gcc.target/aarch64/pic-small.c: Likewise.
13231 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13232 * gcc.target/aarch64/pr66912.c: Likewise.
13233 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13234 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13235 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13236 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13237 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13238 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13239 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13240 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13241 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13242 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13243 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13244 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13246 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13249 * g++.dg/opt/pr93187.C: New test.
13252 * gcc.c-torture/compile/pr93174.c: New test.
13254 2020-01-08 Olivier Hainque <hainque@adacore.com>
13255 Alexandre Oliva <oliva@adacore.com>
13257 * gcc.target/aarch64/stack-check-alloca.h: Remove
13258 #include alloca.h. #define alloca __builtin_alloca
13260 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13261 { dg-require-effective-target alloca }.
13262 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13263 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13264 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13265 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13266 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13267 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13268 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13269 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13270 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13272 2020-01-08 Martin Liska <mliska@suse.cz>
13274 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13275 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13276 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13277 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13278 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13279 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13280 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13281 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13282 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13283 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13284 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13285 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13286 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13287 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13288 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13289 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13290 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13291 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13292 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13293 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13294 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13295 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13296 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13297 * gcc.dg/ipa/pr64307.c: Likewise.
13298 * gcc.dg/ipa/pr90555.c: Likewise.
13299 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13300 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13301 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13303 2020-01-08 Richard Biener <rguenther@suse.de>
13307 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13310 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13312 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13315 * gcc.dg/ipa/ipa-clone-3.c: New test.
13317 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13319 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13320 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13322 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13324 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13326 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13328 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13330 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13332 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13333 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13334 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13335 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13337 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13339 PR tree-optimization/93156
13340 * gcc.dg/tree-ssa/pr93156.c: New test.
13342 PR tree-optimization/93118
13343 * gcc.dg/tree-ssa/pr93118.c: New test.
13345 2020-01-07 Martin Liska <mliska@suse.cz>
13347 PR tree-optimization/92860
13348 * gcc.dg/pr92860-2.c: New test.
13350 2020-01-07 Martin Liska <mliska@suse.cz>
13352 PR tree-optimization/92860
13353 * gcc.dg/pr92860.c: New test.
13355 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13358 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13359 static_assert failed for C++2a.
13360 * g++.dg/cpp2a/constexpr-new9.C: New test.
13362 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13364 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13365 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13366 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13368 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13370 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13371 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13373 2020-01-06 Nathan Sidwell <nathan@acm.org>
13376 * g++.dg/ubsan/vptr-4.C: Add expected error.
13378 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13380 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13382 2020-01-05 Andrew Pinski <apinski@marvell.com>
13384 * gcc.c-torture/compile/20200105-1.c: New testcase.
13385 * gcc.c-torture/compile/20200105-2.c: New testcase.
13386 * gcc.c-torture/compile/20200105-3.c: New testcase.
13388 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13390 * gcc.dg/darwin-version-1.c: Adjust test to use different
13391 options for Darwin4-9 and Darwin10+.
13393 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13396 * gcc.target/i386/pr93141-1.c: New test.
13397 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13400 * g++.dg/warn/Wredundant-tags-2.C: New test.
13403 * g++.dg/ext/cond4.C: New test.
13405 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13408 * gfortran.dg/contiguous_10.f90: New.
13410 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13412 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13413 effective target masm_intel.
13414 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13416 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13419 * gcc.target/i386/pr93089-2.c: New test.
13420 * gcc.target/i386/pr93089-3.c: New test.
13423 * gcc.target/i386/pr93089-1.c: New test.
13426 * gcc.dg/torture/pr93110.c: New test.
13428 PR rtl-optimization/93088
13429 * gcc.target/i386/pr93088.c: New test.
13431 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13434 * gfortran.dg/associate_50.f90: Update dg-error.
13435 * gfortran.dg/associate_51.f90: New.
13437 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13440 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13443 2020-01-02 Andrew Pinski <apinski@marvell.com>
13445 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13446 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13448 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13451 * c-c++-common/pr90677-2.c: New test.
13453 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13455 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13457 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13460 * gfortran.dg/implied_shape_4.f90: New.
13461 * gfortran.dg/implied_shape_5.f90: New.
13463 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13466 * c-c++-common/cold-1.c: New test.
13468 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13470 PR libfortran/90374
13471 * gfortran.dg/fmt_zero_width.f90: Update test case.
13473 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13476 * gfortran.dg/dependency_58.f90: New test.
13478 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13480 Update copyright years.
13482 PR tree-optimization/93098
13483 * gcc.c-torture/compile/pr93098.c: New test.
13485 Copyright (C) 2020 Free Software Foundation, Inc.
13487 Copying and distribution of this file, with or without modification,
13488 are permitted in any medium without royalty provided the copyright
13489 notice and this notice are preserved.